hibernate属性
岁月的拓荒者
沉默中散发着幽默
展开
-
hibernate constrained属性
Hibernate文档上是这么写的: constrained(约束) (可选) 表明该类对应的表对应的数据库表,和被关联的对象所对应的数据库表之间,通过一个外键引用对主键进行约束。这个选项影响save() 和delete() 在级联执行时的先后顺序(也在schema export tool中被使用)。 constrained默认值为false constrained只能在one-to-o...原创 2013-07-16 09:19:14 · 127 阅读 · 0 评论 -
外置命名查询
将SQL语句写入配置文件中,为了防止大于小于号与标签冲突,一般把所写的语句放入<![CATA[ 内容]]>标签中。语句不区分大小写 <query name ="自定义"> <![CATA[ SELECT s FROM Student s where s.id<? ]]> </query>...原创 2013-07-24 20:11:48 · 102 阅读 · 0 评论 -
什么情况下不应使用hibernate持久层解决方案
HIBERNATE优点: 1.更加面向对象化(直接操作对象来存储数据) 2.可移植性增强了(相对于不同的数据库) 3.透明持久化(pojo:最纯粹的java对象)--没有侵入性 (轻量级框架) 4.提高生产力(不用写SQL语句) HIBERNATE使用 适合: 1.针对单个对象的增删改(非批量); 2.对象之间有很清晰的关系。 不适合: 1....原创 2013-08-18 08:29:02 · 94 阅读 · 0 评论 -
mysql换数据库后hbm.xml的catalog造成的问题
场景:我在将本地编译过的系统重新编译,使用远程数据库,远程数据由于没有权限,只能用指定的用户名和密码,访问指定的数据库,所以需要将连接串等信息修改后重新编译。(没有写成活的,这个应该改改) 更换数据库后就出现了问题: root cause org.hibernate.exception.SQLGrammarException: could not execute query ******...2015-03-18 17:21:17 · 144 阅读 · 0 评论