我有一个非ID字段,编码规则是yyyymmdd+3位序列号,我想用sequence生成这个字段,用hibernate怎么配??
谢谢~~最好有例子

解决方案 »

  1.   

    估计楼主自己要写个相应的算法来注入到Hibernate中
      

  2.   

    你自己写主键生成策略 要将id设置为assign
    自己在写个主键生成算法
    如日期 + 时间(精确到ms) + 几位Random
      

  3.   

    我们项目组目前在使用SSH,目前有一个问题:我的一张表里的一个非主键字段,是由sequence生成的。 
    在原先jdbc时,可以select sequence from dual 
    现在通过Hibernate持久化,该如何去做? 
    如何在hql里表达“select sequence from dual”呢?
      

  4.   

    原来这样
    Session s = null;
    try {
    s = getSession();

    org.hibernate.Query q = s
    .createSQLQuery(" select poporderno_sequence.nextval from dual ");
    return (BigDecimal)(q.list().get(0));
    } finally {
    s.close();
    }
    结贴