
Hibernate
oyprunner
勇往直前
展开
-
Hibernate基于外键查询
[code="java"]public List getClientOrder(String clientId) { Session session = null; List orderList = null; try { session = HibernateUtil.getSession(); session.beginTransaction();...2009-10-30 12:39:06 · 112 阅读 · 0 评论 -
Hibernate query 学习笔记
Hibernate学习笔记 HQL 注意事项: 1.请把以前sql中的表名换成类名,把字段名换成属性名。注意我不是说HQL里的类名都是表名。类名>表名2.这里就看一个select 类的例子,一便说明一下多态person是man和woman的父类吧,在HQL中可以这样写:from Person p这就表示查出所有人了。3.当然sql中的select from where ...2009-10-30 14:47:43 · 96 阅读 · 0 评论 -
外键查询 遇到错误:could not initialize proxy - the owning Session was close
这是用Struts和Hibernate搭建的框架其实这个异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊,等等.不过,偶是因为LAZY.关于lazy机制:延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即...2009-10-30 15:24:56 · 95 阅读 · 0 评论 -
hibernate 多条件查询
[code="java"]public List searchClients(String clientName, String tel, String identityNo) { StringBuffer sb = new StringBuffer("from Client c where 1=1"); if(clientName != null && !"".e...2009-10-30 17:34:25 · 132 阅读 · 0 评论 -
Hibernate 创建表 插入 查询 更新
Hibernate 创建表1,首先数据库必须存在,然后在数据库中创建表(使用hibernate)2,创建配置文件hibernate.cfg.xml[code="java"] oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@127.0.0.1:1521:ORCL scott tige...2009-11-11 10:34:38 · 111 阅读 · 0 评论 -
ibatis 学习笔记(一) 批量处理 存储过程
[code="java"]/**在项目中,遇到这样的一个问题,当某一模块需要插入,更新一批大的数据量时,*此处大的含义是:更新到的数据记录比较多*用ibatis实现一条一条的插入,更新,如此循环下去。速度很慢*分析:* 这些操作有个共同点:* PreparedStatement对象和已映射的语句完全一致(简单点说:就是操作不断重复)* 由于事物是交给spring管理了,...原创 2009-12-14 11:49:27 · 137 阅读 · 0 评论 -
Spring ibatis批处理
Spring ibatis批处理[b] 方法一[/b][code="java"](1)spring模式:尽管spring已经配置了事务,但以下代码中还是要设置事务,不然batch不会起作用;另外这里虽然设了一下事务处理,但对 全局事务并不会造成影响; 注:不启用事务将建立多次连接,这表示batch没起作用,建立事务后一次连接就搞定了.public void batch...2009-12-15 18:05:32 · 159 阅读 · 0 评论