Hibernate多表查询
文章平均质量分 74
wsqian2011
这个作者很懒,什么都没留下…
展开
-
多表查询一
create table EMPLOYEE ( ID NUMBER(10) not null, parentID number(10), NAME VARCHAR2(20), AGE NUMBER(3), PASSWARD VARCHAR2(12), CSRQ DATE, PICTURE varchar(12), primary key(i...原创 2010-07-29 16:07:21 · 81 阅读 · 0 评论 -
延时加载
所谓懒加载(lazy)就是延时加载,延迟加载。 什么时候用懒加载呢,我只能回答要用懒加载的时候就用懒加载。 至于为什么要用懒加载呢,就是当我们要访问的数据量过大时,明显用缓存不太合适,因为内存容量有限 ,为了减少并发量,减少系统资源的消耗,我们让数据在需要的时候才进行加载,这时我们就用到了懒加载。 比如部门ENTITY和员工ENTITY,部门与员工1对多,如果lazy设置为 fa...原创 2010-07-30 16:03:32 · 101 阅读 · 0 评论 -
load()和get()完整区别
hibernate中get方法和load方法的根本区别在于:如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常,所以说load方法抛异常是指在使用该对象的数据时,数据库中不存在该数据时抛异常,而不是...原创 2010-08-02 09:21:32 · 105 阅读 · 0 评论 -
HQL常用语法汇总
例如对于TUser类 1.实体查询 String hql = " from TUser"; 执行这条语句会返回TUser以及TUser子类的纪录。 hql = "from java.lang.Object" 会返回数据库中所有库表的纪录。 where 语句 hql = "from TUser as user where user.name='yyy'"; 其中,...原创 2010-08-02 09:53:17 · 179 阅读 · 0 评论 -
hibernate自动生成表结构
hibernate Annotation不用SchemaExport也可以生成表呀,只要在sessionFactory配置的过程中 update 其中update表示加载hibernate自动更新数据库结构,你也可以用create,但这样你数据库中的所有数据都会被清除,估计你现在写的是none,所以不会自动生成 ...原创 2010-09-21 11:14:22 · 92 阅读 · 0 评论 -
hibernate annotation的注意事项
在以前,我们在Java源代码中使用特殊的JavaDOC标签定义ORMapping规则,然后使用xDoclet生成映射规则文件(.hbm.xml)文件。现在有了Hibernate Annotation,连映射规则文件也不需要了,使用更加方便了。这里说说使用Hibernate Annotation时需要注意的一些地方。这些内容分散在Hiernate Annotation Reference文档和exa...原创 2010-09-21 11:19:20 · 95 阅读 · 0 评论