Hibernate的学习成本 是目前主流框架中 最高的
楼主还是好好从基础点点学

解决方案 »

  1.   

    <generator class="native" >
    ----generator是选择主键生成机制,这里使用的native表示根据数据库使用对应生成机制,包括sequence和identity
     <param name="sequence">deptno_seq</param>
    ----一般在使用Oracle时使用的主键生成机制为sequence,Oracle中需要一个序列来进行控制主键,这里是当前表主键的对应序列
     </generator>
      

  2.   

    回复请问3楼,这个可不可以自增长呀?
    可以,这就是Oracle实现自增长的方法。
    Oracle中是没有对应自增长的关键字的,它就是使用序列sequence来生成连续增长的值,通过将序列值插入数据表实现自增主键
      

  3.   

    楼上说了 native的 作用  我来说说
    many-to-one 吧
     比如有2个表  一个是 订单表 order  一个是订单条目表 item条目表里面有一个字段 叫 order_id 代表着所对应的订单这时候 会使用 many-to-one   使用具体的 一个order对象 来代替 order_id为什么要叫many-to-one呢  因为有很多订单条目  所以  相当于有多个item与orde对应 关联起来 所以是 many-to-one这样做有什么好处呢?  
    比如 你使用 hql 获取得到item对象 ,那么 你就直接得到了 order对象 而不用  再利用 order_id 再去查还有一个好处是, 减少了sql语句  
    可以直接 在hql里面 加上 join fetch 或者在 many-to-one  里面加上fetch-join的属性  
    会生产相应的 关联sql语句  获取数据
      

  4.   

    回复请问3楼,这个可不可以自增长呀?
    可以,这就是Oracle实现自增长的方法。
    Oracle中是没有对应自增长的关键字的,它就是使用序列sequence来生成连续增长的值,通过将序列值插入数据表实现自增主键感谢了,真是膜拜
      

  5.   

    我现在在参加实习,正在讲hibernate你留个邮箱,我给你发我们的上课视频,我还可以给你本书将javaweb开发的,
      

  6.   


    我以后的目标也想从事javaEE方向,没办法以后肯定是从事.net C#的,我看这么多关于java的内容也没用呀!谢谢这位哥们的好意。
      

  7.   

    这是主键生成机制 (id) native  只是一种 还有七种生成机制  下面是一个地址里面讲的是id生成策略 希望对你有所帮助
    http://www.cnblogs.com/flyoung2008/articles/2165759.html