初步了解了Hibernate的配置。
实战时发现了问题, 想了解下大家是如何解决这类问题的。比如:有一订单表(一),对应有一产品表(多)
在配置many to one 关系时发现不管如何配,都提示: could not determine for TABLENAME, for COLUMN name。
我在配置其他业务表关系都成功,就这里失败,我觉得方法是对的。其中有一细节: 订单表的主键是字符型的,不是自动生成。比如:OD20111013152000001
其他成功的业务关系的主键是int imcrement(1,1)。问:是否与这主键有关? 如果是,hibernate支持字符型主键么? 如果支持,又该如何配置? 100分送,谢谢!觉得不够我开贴加!

解决方案 »

  1.   

    支持字符型主键,强大的UUID就是字符型的
    关键字:UUID HIBERNATE,然后百度 OR GOOGLE贴代码来得明白
      

  2.   

    楼上说得有道理,我们都是code
      

  3.   

    在hibernate中一个数据模型的主键常用有三种形式:uuid、native、assigned,分别是通用唯一标识、自增、自定义。
    ------------------
    回头看看 assigned。
    但提示  could not determine for type TABLENAME。 这个提示和列似乎也不太有关联。。