import org.beangle.orm.hibernate.HibernateRepository; public class UserDAO extends HibernateRepository<User> { public void saveUser(User user) { this.saveOrUpdate(user); } public List<User> getUsers() { return this.getAll(User.class); } public User getUserById(int id) { return this.get(User.class, id); } public void deleteUser(User user) { this.remove(user); } } <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/test"/> <property name="username" value="root"/> <property name="password" value="123456"/> </bean> <bean id="entityManagerFactory" class="org.beangle.orm.jpa.JpaFactoryBean"> <property name="jpaVendorAdapter"> <bean class="org.beangle.orm.jpa.vendor.HibernateJpaVendorAdapter"/> </property> <property name="dataSource" ref="dataSource"/> <property name="packagesToScan" value="com.example.model"/> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop> </props> </property> </bean> <bean id="transactionManager" class="org.beangle.orm.jpa.JpaTransactionManager"> <property name="entityManagerFactory" ref="entityManagerFactory" /> </bean> <context:annotation-config/>


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