Hibernate完整示例代码
8.Hibernate完整示例代码:
// 0. 加载配置和驱动等, 生成 Session 工厂(相当于连接池或者 DriverManager)
Configurationconfig = new Configuration().configure();
SessionFactorysessionFactory = config.buildSessionFactory();
// 1. 打开 session
Session session= sessionFactory.openSession();
// 2. 打开事务(Transaction)
org.hibernate.Transactiontran = session.beginTransaction();
// 3. 生成实体类
User bean = newUser();
// 4. 给 bean 赋值
bean.setUsername(“zhangsan”);
// 5. 保存或者更新(并没有立即保存到数据)
session.save(bean);
// 6. 提交事务(真正的保存或者更新数据)
tran.commit();
// 7. 做查询, 首先创建查询对象
StringqueryString = “from User”;// HSQL 操作的是实体, 不是数据库表格
Query query =getSession().createQuery(queryString);
// 8. 读取查询结果
java.util.List<User> result = query.list();
// 0. 加载配置和驱动等, 生成 Session 工厂(相当于连接池或者 DriverManager)
Configurationconfig = new Configuration().configure();
SessionFactorysessionFactory = config.buildSessionFactory();
// 1. 打开 session
Session session= sessionFactory.openSession();
// 2. 打开事务(Transaction)
org.hibernate.Transactiontran = session.beginTransaction();
// 3. 生成实体类
User bean = newUser();
// 4. 给 bean 赋值
bean.setUsername(“zhangsan”);
// 5. 保存或者更新(并没有立即保存到数据)
session.save(bean);
// 6. 提交事务(真正的保存或者更新数据)
tran.commit();
// 7. 做查询, 首先创建查询对象
StringqueryString = “from User”;// HSQL 操作的是实体, 不是数据库表格
Query query =getSession().createQuery(queryString);
// 8. 读取查询结果
java.util.List<User> result = query.list();
版权声明:本文为Snowfun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。