文章分类 -  Hibernate

摘要:http://hi.baidu.com/accpandsvse/blog/item/a12c22f23d0d1bc20a46e091.html從資料庫的觀點來看,Set、Map、Bag是無序的,而List是有序的,這邊所謂的無序或有序,是指將容器中物件儲存至資料庫時,是否依容器物件中的順序來儲存。 然而從資料庫取得資料之後,您也許會希望Set、Map等容器中的物件可以依一定的順序來排列,您可以從兩個層次來容器中的物件排序,一是在載入資料後於JVM中排序,另一是在資料庫中直接使用order by子句來排序。 以 Set 這篇文章中的範例來作說明,要在JVM中就資料進行排序,您可以在映射文件中使用 阅读全文
posted @ 2011-08-15 14:00 爱上飞飞的面码 阅读(7862) 评论(0) 推荐(1)
摘要:转自:http://hi.baidu.com/gyc_oyyl/blog/item/c82e8d0b2a03542e6b60fbfa.html使用Hibernate的过程中,有时候需要直接使用SQL语句来操作数据库(虽然Hibernate不推荐使用,但是有时候还是会使用到的,比如说批处理),这个时候就要求我们首先获得JDBC的连接。获得JDBC连接的方式有:1、先获得Session,然后从Session中获得连接session.connection();但是这个方法Hibernate不推荐使用,The method connection() from the type Session is d 阅读全文
posted @ 2011-07-25 15:39 爱上飞飞的面码 阅读(6530) 评论(2) 推荐(0)
摘要:转自:http://hi.baidu.com/wangyu1987530/blog/item/e337e8cd27b330430eb3457e.htmlHibernate中提供了org.hibernate.type.EnumType类来进行枚举类型的映射,可以将枚举实例的name或者ordinal映射到数据库,具体在HBM文件中配置如下:<property name="bank"><column name="BANK_MARK" length="20" not-null="true"/>&l 阅读全文
posted @ 2011-07-22 11:28 爱上飞飞的面码 阅读(9289) 评论(0) 推荐(1)
摘要:转自:http://blog.csdn.net/xiaoping8411/article/details/4939221如果许多对象有相同的属性的类,我们可以把相同的属性抽取成一个父类,不同的对象都继承父类。例如:那我们应当如何映射和存储呢?我们根据不同的存储分为三种方法:n 一张表存储,即一张表存储pig和Birdn 父类存储在一张表,子类分别存储一张表,即Animal存一张表,Pig存一张表,Bird存一张表n 子类分别存储一张表,即需Pig存一张表,Bird存一张表1.一张表存储即将父类属性与子类属性都存储在一张表里,那我们怎么区别不同的子类?我们可以加入字段来分辩不同的子类。例如:我们 阅读全文
posted @ 2011-07-22 11:23 爱上飞飞的面码 阅读(433) 评论(0) 推荐(0)
摘要:转自:http://wenku.baidu.com/view/82888607e87101f69e3195c8.htmlHibernate的对象有3种状态,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。瞬时态 由new命令开辟内存空间的java对象, eg. Person person = new Person("xxx", "xx"); 如果没有变量对该对象进行引用,它将被ja 阅读全文
posted @ 2011-07-14 10:23 爱上飞飞的面码 阅读(4321) 评论(0) 推荐(1)