基本上都是以前看书后写下的笔记和实践操作的记录。
一、关于查询迭代函数list.iterator(),Query.iterate()的比较用hibernate进行查询,然后对查询结果进行迭代,有两种实现方法:1、List ls = session.createQuery("...").list();Iterator iter = ls.iterator();while(iter.hasNext()){//...Object obj = (Object)iter.next();//以对象形式返回结果//...}2、Iterator iter = session.createQu ...
闲着没事做,整理了hibernate持久化对象操作相关内容,供大家参考。
一、由session缓存清理操作引起的问题(一)session在一下不同的情况下进行清理操作:1、在查询执行之前,如果发现缓存中的持久化对象属性发生了变化,session会先执行清理,保证查询的数据不脏数据。2、在调用事务提交commit()的时候,commit()方法先清理缓存,然后再向数据库提交事务3、调用session.flush()的时候,(与commit不同的是,flush()只是执行清理工作)。(二)session执行清理sql语句的顺序1、所有对持久对象进行插入的语句,其顺序按照调用ses ...
最近闲着没事,就整理了hibernate的一些东西,供大家参考。一、一对一关联在hibernate中的实现一对一关联有两种实现方法:主键关联和外键关联。主键关联是使两个表共享一个主键。比如,有表A和B,表A的主键为aid,那么表B
就把A的主键aid同时作为主键和外键使用。A的映射文件:<class name="A" table="A"> <id name="aId" type="java.lang.String">&nbs ...
使用el读取某类的属性时,你的类必须遵循java的编码规定,属性名称必须以小写字符开头,例如在el中JavaEye是不认的(类里中的属性名也是JavaEye),必须为javaEye。
在链接传一个参数例如:struts.do?type=all,在声明一个文本框:例如<html:text property="type"/>,在ACTION类里面,用request,getParameter("type")和form.getType()(对应的ActionForm类的函数),读出来的是链接的参数的值——"all",读不出在文本框手动填入的值 。在servlet里面也是这样的,因为struts的内核还是servlet。
- 浏览: 2424 次
- 性别:

- 来自: 深圳

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
POI读取EXCEL文件的错误 ...
用程序做转换,暂时还不知道
-- by linbzh -
POI读取EXCEL文件的错误 ...
那么该怎么用程序来实现这个转换呢?我也碰到这样的问题...
-- by computerceo -
finally里的return与java ...
infile()函数的异常在只在infile()函数捕抓,而抛出的异常throw ...
-- by gaoran2008 -
struts的ActionForm的一个 ...
struts.do?type=all---你的URL都是这样的,也就是说你的ty ...
-- by gaoran2008 -
finally里的return与java ...
这是语法规则,不是缺陷
-- by jsyx






评论排行榜