`
文章列表
<iframe style="MARGIN-TOP: 0px; FLOAT: left" border="0" marginwidth="0" framespacing="0" marginheight="0" src="http://wz.csdn.net/vote.aspx?t=hibernate%u4E2D%u7ED9%u96C6%u5408%u6392%u5E8F%u7684%u65B9%u6CD5%20-%20johnny%u7684%u4E13%u680F%20-% ...
言归正传,Hibernate中的Collection类型分为有序集和无序集两类。这里所谓的有序和无序,是针对Hibernate数据持久过程中,是否保持数据集合中的记录排列顺序加以区分的。无序集有Set,Bag,Map几种,有序集有List一种。有序集的数据在持久化过程中,会将集合中元素排列的先后顺序同时固化到数据库中,读取时也会返回一个具备同样排列顺序的数据集合。       Hibernate中的Collection类型是用的自己的实现,所以在程序中,不能够把接口强制转化成相应的JDK Collection的实现。       结果集的排序有两种方式:       1. Sort      ...
hibernate 延迟加载问题探讨 2007-09-05 14:12 hibernate 延迟加载问题探讨 但就此说一下关于lazy机制: ...
  1:uuid.hex: 采用128位的算法来生成一个32位字符串。最通用的一种方式。适用于所有数据库 。在*.hbm.xml中按如下设置。   xml 代码 <id name="id" unsaved-value="null">     <gen ...
Bag是集合,与Set不同的是,Bag允许重复的元素, 在Java的标准API中并没有提供Bag容器,Hibernate提供自己的Bag实现,允许您将List映射为Bag。 您可以如下定义User类别,其中的List成员将被用作Bag来使用,而不管物件在List容器中的顺序: User.java package onlyfun.caterpillar;import java.util.List;public class User { private Integer id; private String name; private List items; ...
java 代码 public class User  implements java.io.Serializable {              // Fields                private long id;         private String name;         private Map emails;      xml 代码 <hibernate-mapping>       <class name="tie.User"  ...
java 代码 public class User  implements java.io.Serializable {              // Fields                private long id;         private String name;         private List emails;     xml 代码 <hibernate-mapping>       <class name="tie.User"  ...
这里自定义Email类,set里面放的是 email  类,非常类似组成关系. 在email里面要重写equal和hashcode方法 java 代码 public class User  implements java.io.Serializable {              // Fields                private long id;         private String name;         private Set emails;      java 代码 pub ...
这里介绍2种不同的域模型的设计, 一种是Set里面装String类型,一种是Set里面装的是List类型 java 代码 public class User  implements java.io.Serializable {              // Fields                private long id;         private String name;         private Set emails;    xml 代码 <hibernate-mapping ...

事务的作用

事务的作用是为了防止修改数据库, 如果只是查询那么就没必要修改数据, 如果进行增删改,那么就需要对进行事务的处理. 因为增删改会改变数据库的.
java 代码 public void testSQL3(){        Session session = factory.openSession();        String hql = "from User";        Query query = session.createQuery(hql);        query.setMaxResults(3);        query.setFirstResult(2);        List<user></use ...
java 代码 public void testSQL2(){        Session session = factory.openSession();        User user = new User();        user.setName("linlinlin");        user.setAge(444);        user.setAddr("fujian of china");        session.save(user);        se ...
java 代码 /*        * hibernate中使用 sql语句        */       public void TestSQL(){            String sql = "select * from user";            Session session = factory.openSession();            //这里使用的是SQLQuery            SQLQuery sqlQuery = session.create ...
xml 代码 <hibernate-mapping>       <class name="org.tie.User" table="user" catalog="tie">           <id name="id" type="long">               <column name="id" />               <generator class= ...
java 代码    /*    * 简单的查询一个表,返回List    */   public void testHQL1(){                Session session = factory.openSession();        String hql = "from User";        Query query = session.createQuery(hql);        List<user></user> ...
Global site tag (gtag.js) - Google Analytics