文章分类 -  Hibernate

摘要:Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。 瞬时态 由new命令开辟内存空间的java对象, eg. Person person = new Pe... 阅读全文
posted @ 2009-04-02 11:10 枣阳人在深圳 阅读(428) 评论(0) 推荐(0)
摘要:所需的包: commons-beanutils-1.7.0.jar commons-collections-3.1.jar commons-jelly-1.0.jar commons-jelly-tags-define-1.0.jar commons-jelly-tags-xml-20050823.222913.jar commons-jexl-1.0.jar commons-logging-1.... 阅读全文
posted @ 2009-02-25 11:10 枣阳人在深圳 阅读(234) 评论(0) 推荐(0)
摘要:DTO :Data Transfer Object数据传输对象 主要用于远程调用等需要大量传输对象的地方。 比如我们一张表有100个字段,那么对应的PO就有100个属性。 但是我们界面上只要显示10个字段,客户端用WEB service来获取数据,没有必要把整个PO对象传递到客户端,这时我们就可以用只有这10个属性的DTO来传递结果到客户端,这样也不会暴露服务端表结构.到达... 阅读全文
posted @ 2009-02-24 15:04 枣阳人在深圳 阅读(361) 评论(0) 推荐(0)
摘要:当VO的类之间实现了继承关系的时候,可以通过来配制子类与基类之间的继承映射。 应像对应的表之间也存在同样的继承关系。 1.建表 create table animal (aid varchar(32) not null primary key) create table dog (aid varchar(32) not null primary key, dname varchar... 阅读全文
posted @ 2008-09-26 14:22 枣阳人在深圳 阅读(148) 评论(0) 推荐(0)
摘要:Component是一个被包含的对象,它作为值类型被持久化,而非一个实体。“component(组件)”这一术语指的是面向对象的合成概念(而并不是系统构架层次上的组件的概念)举个例子, 你可以对人(Person)如以下这样来建模: public class Person { private Date birthday; private Name name; private String key;... 阅读全文
posted @ 2008-09-26 14:00 枣阳人在深圳 阅读(170) 评论(0) 推荐(0)
摘要:.对于VO中有关 many-to-many 、many-to-one 配制中的查询,有时需要把many对像的ID作为查询条件。 例:VO1 ---to--- VO2 HQL1 : select v2 from VO2 v2 left join v2.VO1 v1 where index(v1) = ID; 注意:在HQL语句中使用index进行查询时,... 阅读全文
posted @ 2008-09-26 10:38 枣阳人在深圳 阅读(590) 评论(0) 推荐(0)
摘要:在Spring的配制文件中,位于开头的中有一个default-lazy-init属性。 default-lazy-init 属性是指明服务器在启动的时候是否实例化配制中的 Bean 实... 阅读全文
posted @ 2008-09-24 20:46 枣阳人在深圳 阅读(567) 评论(0) 推荐(0)
摘要:其实这个参数的作用主要用于:自动创建|更新|验证数据库表结构。如果不是此方面的需求建议设置 value="none". 其它几个参数的作用: validate 加载hibernate时,验证创建数据库表结构 create 每次加载hibernate,重新创建数据库表结... 阅读全文
posted @ 2008-09-24 15:59 枣阳人在深圳 阅读(540) 评论(0) 推荐(0)