hibernate经典配置与测试
2010-08-17 21:59
330 查看
hibernate.cfg.xml
User.java
User.hbm.xml
HibernateUtil.java
Test.java
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="hibernate.connection.driver_class"> com.mysql.jdbc.Driver </property> <property name="hibernate.connection.url"> jdbc:mysql:///crud </property> <property name="hibernate.connection.username"> root </property> <property name="hibernate.connection.password"> root </property> <property name="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </property> <property name="hibernate.connection.pool_size"> 1 </property> <property name="hibernate.show_sql"> true </property> <property name="current_session_context_class"> thread </property> <mapping resource="com/kaisheng/pojo/User.hbm.xml"/> </session-factory> </hibernate-configuration>
User.java
package com.kaisheng.pojo; public class User { private int id; private String userName; private String userPwd; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getUserPwd() { return userPwd; } public void setUserPwd(String userPwd) { this.userPwd = userPwd; } }
User.hbm.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.kaisheng.pojo"> <class name="User" table="t_user"> <id name="id" column="id"> </id> <property name="userName" column="username"></property> <property name="userPwd" column="userpwd"></property> </class> </hibernate-mapping>
HibernateUtil.java
package com.kaisheng.util; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; /** * 单态模式(只产生一个类的实例) * @author Administrator * */ public class HibernateUtil { private static final SessionFactory factory=buildSessionFactory(); private static SessionFactory buildSessionFactory() { return new Configuration().configure().buildSessionFactory(); } public static SessionFactory getSessionFactory(){ return factory; } }
Test.java
package com.kaisheng.test; import java.util.List; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.classic.Session; import com.kaisheng.pojo.User; import com.kaisheng.util.HibernateUtil; public class Test { @SuppressWarnings("unchecked") public static void main(String[] args){ User user=new User(); user.setUserName("阿杰"); user.setUserPwd("123"); SessionFactory factory=HibernateUtil.getSessionFactory(); Session session=factory.getCurrentSession(); Transaction tran=session.beginTransaction(); //session.save(user);添加 //User userGet=(User) session.load(User.class, 2); //System.out.println(userGet.getUserName()); List<User> userList=session.createQuery("from User").list(); for(User u:userList){ System.out.println(u.getUserName()); } tran.commit(); } }
相关文章推荐
- hibernate经典配置与测试
- Hibernate的配置文件与测试
- spring mvc +hibernate注解版测试增,删,改,查 简单xml配置应用
- Hibernate一对多配置测试
- hibernate中使用MyEclipse工具时,加载数据库的配置信息时候,当加载数据库的驱动时测试不成功
- hibernate——配置测试
- [Hibernate]配置文件/初步测试和认识/日志/基础增删查改
- 经典hibernate配置详解
- [Hibernate]七种关联关系配置文件和测试实例详解
- hibernate配置后,进行测试出现如下问题,请高手指点
- t3用户-角色-权限hibernate经典配置
- Hibernate + jbosstools 整合、配置、测试详解
- Hibernate的配置和测试
- Hibernate之基本配置测试用例
- SSH_Hibernate,基础配置和测试
- [JavaEE] Hibernate连接池配置测试
- 经典hibernate配置详解
- SSH读取applicationContext.xml配置文件测试hibernate方法
- junit test用来测试hibernate的配置
- 肝 hibernate 配置and增删改查 and 测试