<property name="hibernate.connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:jtds:sqlserver://localhost:1433/myDatabase</property> <property name="hibernate.connection.username">myUsername</property> <property name="hibernate.connection.password">myPassword</property> @Entity @Table(name = "users") public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "username") private String username; } public class UserDao { private SessionFactory sessionFactory; public User findById(Long id) { try (Session session = sessionFactory.openSession()) { return session.get(User.class, id); } } } try (Session session = sessionFactory.openSession()) { Transaction transaction = session.beginTransaction(); for (int i = 0; i < 1000; i++) { User user = new User(); user.setUsername("User" + i); session.save(user); if (i % 50 == 0) { session.flush(); session.clear(); } } transaction.commit(); }


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