2008-07-02

hibernate many-to-many

关键字: hibernate many-to-many
【转】 1.建表  create   table  student(sid  varchar ( 32 )  not   null   primary   key , sname  varchar ( 16 ), sage  varchar ( 16 ),)  create   table  course(cid  varchar ( 32 )  not &nb ...
2008-06-20

左外连接,右外连接,全连接,内连接。四种连接的差异

关键字: 左外连接,右外连接,全连接,内连接。四种连接的差异
   左外连接,右外连接,全连接,内连接。四种连接的差异例子:      a表      id    name      b表      id    job    parent_id           &n ...
2008-05-20

Hibernate3的DetachedCriteria使用

关键字: hibernate3的detachedcriteria使用
转:Criteria對SQL進行封裝,讓開發人員可以用物件的方式來對資料庫進行操作,例如下面的查詢User表格中的所有資料: Criteria criteria = session.createCriteria(User.class);// 查詢user所有欄位List users = criteria.list();Iterator iterator =  users.iterator();System.out.println("id \t name/age");while(iterator.hasNext()) {    User user = ( ...
2008-05-09

Hibernate主键生成方式(转)

关键字: hibernate主键生成方式(转)
Hibernate主键生成方式(转) 关键字: hibernate 1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。4) increment主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的时候将此值加1作为主键。这种方式可能产生的问题是 ...
2008-04-30

join fetch 与 join 的区别

关键字: join fetch 与 join 的区别
join fetch 与 join 的区别 如果HQL使用了连接,但是没有使用fetch关键字,则生成的SQL语句虽然有连接,但是并没有取连接表的数据,还是需要单独的sql取数据,也就是 select a,b,d...中没有连接表的字段