<dependency> <groupId>org.hibernate.ogm</groupId> <artifactId>hibernate-ogm-hecore</artifactId> <version>5.4.0.Final</version> </dependency> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration xmlns="http://www.hibernate.org/xsd/hibernate-configuration" xsi:schemaLocation="http://www.hibernate.org/xsd/hibernate-configuration http://www.hibernate.org/xsd/hibernate-configuration-4.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <session-factory> <!-- Database connection settings --> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/mydatabase</property> <property name="connection.username">root</property> <property name="connection.password">password</property> <!-- Mapping configuration --> <mapping class="com.example.User"/> <!-- Other Hibernate configurations --> <!-- ... --> </session-factory> </hibernate-configuration> @Entity @Table(name = "users") public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; @Column(name = "username") private String username; @Column(name = "email") private String email; // Getters and setters // ... } public class UserDao { private EntityManagerFactory emf; public UserDao() { emf = Persistence.createEntityManagerFactory("my-entities"); } public void save(User user) { EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); em.persist(user); tx.commit(); em.close(); } public User findById(int id) { EntityManager em = emf.createEntityManager(); User user = em.find(User.class, id); em.close(); return user; } // Other database operations // ... }


上一篇:
下一篇:
切换中文