
Hibernate
icanhaha
这个作者很懒,什么都没留下…
展开
-
Hibernate之三 调用存储过程、触发器、数据库的隔离级别
一、Hibernate调用存储过程Work 接口: 直接通过 JDBC API 来访问数据库的操作Session 的 doWork(Work) 方法用于执行 Work 对象指定的操作, 即调用 Work 对象的 execute() 方法. Session 会把当前使用的数据库连接传递给 execute() 方法. public void testDoWork(){ sessio原创 2015-03-17 11:33:13 · 1387 阅读 · 0 评论 -
Hibernate之一 HelloWorld
一、Hibernate的开发步骤二、代码文件1) hibernate.cfg.xml<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate原创 2015-03-15 22:04:25 · 644 阅读 · 0 评论 -
Hibernate之四 映射文件
1.单向多对一1)数据库表结构Order:ORDER_ID,ORDER_NAME,CUSTOMER_IDCustomer:CUSTOMER_ID,CUSTOMER_NAME2)entity:多的一端含有一的一端这个字段属性public class Order { private Integer orderId; private String orderNam原创 2015-03-23 11:18:07 · 407 阅读 · 0 评论 -
Hibernate之二 一级缓存(session)、二级缓存(sessionFactory)
一、操作Session缓存(1)flush:Session 按照缓存中对象的属性变化来同步更新数据库默认情况下 Session 在以下时间点刷新缓存:显式调用 Session 的 flush() 方法当应用程序调用 Transaction 的 commit()方法的时, 该方法先 flush ,然后在向数据库提交事务当应用程序执行一些查询原创 2015-03-17 10:17:25 · 5129 阅读 · 3 评论 -
Hibernate之五 HQL&QBC
一 HQL1.1使用占位符//1.创建Query对象String hql = "FROM Employee e WHERE e.salary > ? AND e.email LIKE ?";Query query = session.createQuery(hql);//2.绑定参数query.setFloat(0,6000);query.setString(1,"%A%"原创 2015-03-23 11:19:14 · 498 阅读 · 0 评论