
Hibernate
leledboy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hibernate中,get与load的区别
<br />hibernate中get方法和load方法的根本区别在于:如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该数据时抛异常,而不是在创建这个对象时。由于session中的缓存对于hibernate来说是个相当廉价的资源,所以在lo原创 2010-11-29 15:27:00 · 440 阅读 · 0 评论 -
Hibernate中非主键关联
<br />两个表:t_product_colordi(颜色维表):id(主键),no,name,status<br /> t_product_color(颜色表):id(主键),type,brand,productNo,color_(这个字段与颜色维表中的no字段关联)<br /> <br /> <br />解释:<br /> t_product_colordi为一的一段;<br /> t_product_color为多的一段;<br />原创 2010-12-15 11:05:00 · 763 阅读 · 0 评论 -
Could not determine type for: java.lang.Date, for columns: [org.hibernate.mapping.Column(CreateTime)] 错误
<br />报错如下:<br />Exception in thread "main" org.hibernate.MappingException: Could not determine type for: java.lang.Date, for columns: [org.hibernate.mapping.Column(CreateTime)]<br /> <br /><br /> at org.hibernate.mapping.SimpleValue.getType(SimpleValue.ja原创 2010-11-17 20:20:00 · 4760 阅读 · 3 评论 -
Hibernate中id标签
核心提示:Hibernate中,id标签下的可选generator子元素是一个Java类的名字,用来为该持久化类的实例生成惟一标示,所有的生成器都实现net.sf.hibernate.id.IdentifierGenerator接口这是一个非常简单的接口,某些应用程序可以选择提供它们自己的特定实现当然,Hibernate <br /> <br /> <br />Hibernate中,<id>标签下的可选<generator>子元素是一个Java类的名字,用来为该持久化类的实例生成惟一标示,所有的生成器都实现原创 2010-11-23 17:30:00 · 1060 阅读 · 0 评论 -
Hibernate 枚举类型映射
hibernate enum 枚举<br />注解:<br />@Enumerated(EnumType.STRING)<br />@Enumerated(EnumType.ORDINAL)<br />注解于属性、方法上均可<br />配置:1<br />2<br />3<br />4<br />5<br />6<br />7<br /><propertyname="type"><br /> <typename="org.hibernate.type.EnumType"><br /> <原创 2011-05-15 23:30:00 · 2098 阅读 · 0 评论 -
一对多+多对一(即双向)保存过程
<br />一对多+多对一(set集合上配置cascadt="save-update")<br />配置成双向以后,从一的一方保存,set集合会持久化到表中,但是其中没有id值,所有对象保存之后hibernate会update集合中对象的id原创 2011-05-20 14:24:00 · 530 阅读 · 1 评论