Hibernate
iteye_6298
这个作者很懒,什么都没留下…
展开
-
【转载】Hibernate中Session.get()和Session.load()的区别
学习hibernate时遇到session.load()这么个方法,看参数和get()方法一样,于是搜索了一下,看来和我有同样问题的人也不少。看到一篇博文写的不错,正是讲两者区别的。于是借来学习一下,以作备忘。 Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。其区别在于: 如果...原创 2010-12-08 19:42:35 · 68 阅读 · 0 评论 -
hibernate 的id属性 unsaved-value详解
初学hibernate时遇到的一点小疑问,网上找了一篇文章不错,在此拿来借鉴。感谢原作者。当你显式的使用session.save()或者session.update()操作一个对象的时候,实际上是用不到unsaved-value的。某些情况下(父子表关联保存),当你在程序中并没有显式的使用save或者update一个持久对象,那么Hibernate需要判断被操作的对象究竟是...原创 2010-12-11 13:24:14 · 160 阅读 · 0 评论 -
关于hibernate对象主键的不是问题的问题
在看视频学习hibernate时遇到一个不是问题的问题,就是关于对象中属于基本类型属性的声明问题:声明为基本类型还是封装类型?此外下面还说明了处理主键时的一些其它问题。 其实对于程序运行来说,基本类型和封装类型完全一样,没区别。只是hibernate在处理时有自己的原则。 很多人以为对主键属性定义为int/long,比定义为Integer...原创 2010-12-11 13:28:58 · 77 阅读 · 0 评论 -
hibernate中的inverse和cascade
在hibernate中,inverse和cascade经常容易弄混淆,下面简单的说明一下两者区别。cascade: 这里我们以annotation作为例子。 cascade={CascadeType.ALL} CascadeType是枚举类型,其取值可以是:[list][*]ALL Cascade all operations所...原创 2010-12-24 22:11:05 · 77 阅读 · 0 评论 -
hibernate纯sql查询结果集映射为DTO(VO,DO)
感谢glamey兄弟的文章,正好解决了当前遇到的问题。原文链接如下:[url]http://glamey.iteye.com/blog/721019[/url] 假设我们现在有一个DTO,其属性包括两张表的属性,我们现在需要将sql语句查询得到的内容转为一个DTO对象,其解决方法如下:[code="java"]String sql = "select u....原创 2011-01-19 16:23:04 · 405 阅读 · 0 评论