问两个hibernate的问题1、hibernate.reveng.xml这个文件是干什么的?必须要有吗?没有好像插入不了数据似的。2
问两个hibernate的问题
1、hibernate.reveng.xml这个文件是干什么的?必须要有吗?没有好像插入不了数据似的。
2、如果我有一个主键是string类型的,那下面hibernate.reveng.xml中class应该写成什么呢?
XML code<hibernate-reverse-engineering><table name="logs" schema="dbo" catalog="login" class="qwww"> <primary-key> <generator class="???"></generator> </primary-key></table></hibernate-reverse-engineering>
[解决办法][解决办法]没用过这个配置 关注下
[解决办法][解决办法][解决办法]很长时间没弄过hibernate了...
那是你作数据库表影射产生的文件吧,没有当然插不了数据,一张表对应一个xml文件,还有一个java文件
[解决办法]1.不是必须的,用于Hibernate Reverse Engineering(反向工程),通过该映射文件描述的表结构及映射信息反向生成hbm映射文件和java文件
2.如果主键是你自己在插入数据时指定的,用<generator class="assigned"/>
[解决办法]what's this?
[解决办法]应该会自动生成吧,生成的应该是
<hibernate-reverse-engineering>
<table name="logs" schema="dbo" catalog="login" class="qwww">
<primary-key>
<generator class="string"></generator>
</primary-key>
</table>
</hibernate-reverse-engineering>
[解决办法]不太懂
[解决办法]一般像class主要是连接类的,用于传递对象,向你说的这个没见过。
[解决办法][解决办法]hibernate.reveng.xml这个文件完全可以删除掉。
你用Eclipse自动生成hbm.xml和PoJo以及DAO时候,会自动生成这个文件
没有这个文件的话Eclpise好像是不能够选择存在的包
我就经常干这样的事情,做完了就把这个文件干掉,对程序才运行没有影响!
[解决办法]你是自己用eclipse写的么?
不是的话在反向工程的时候id标识符生成器选择assigned
[解决办法]那是子对象的包名加类名吧 !!!呵呵 好久没用了!!!