hibernate 映射 問題 org.hibernate.DuplicateMappingException

发布于2022-01-11 20:09:57
6个回答
admin
网友回答2022-01-11
看看hibernate.cfg.xml
是否有相同的mapping resource= /
admin
网友回答2022-01-11
Hibernate由pojo(持久化类),映射文件,配置文件。映射文件和配型类型是XML.
映射文件的作用主要是设定持久化类里的属性和数据库表中的列对应情况。
配置文件的作用主要是设定与那个数据库相连接以及数据库的password和loginname
看到这里就应该明白了吧!!
admin
网友回答2022-01-11
不用。
Role.javapublic class Role { private int roleid; private String rolename; private int sal; private SetUserinfo users = new HashSetUserinfo(0);}Role.hbm.xmlclass name=com.zzs.entity.Role table=ROLE id name=roleid type=java.lang.Integer column name=ROLEID/ generator class=assigned/ /id property name=rolename type=java.lang.String column name=ROLENAME/ /property property name=sal type=java.lang.Integer column name=SAL/ /property set name=users table=USER_ROLE key column=roleid/ many-to-many class=com.zzs.entity.Userinfo column=userid/many-to-many /set /classUserinfo.javapublic class Userinfo { private int userid; private String username; private String email; private SetRole roles = new HashSetRole(0);}Userinfo.hbm.xmlclass name=com.zzs.entity.Userinfo table=USERINFO id name=userid type=java.lang.Integer column name=USERID/ generator class=assigned/ /id property name=username type=java.lang.String column name=USERNAME/ /property property name=email type=java.lang.String column name=EMAIL/ /property set name=roles table=USER_ROLE key column=userid/ many-to-many class=com.zzs.entity.Role column=roleid/ /set /class注:USER_ROLE为中间表,不需要建立新的entity
admin
网友回答2022-01-11
class name=com.cpic.ryx.model.check.TDayCheck table=T_DAY_CHECK
id name=checkId type=int
column name=CHECK_ID precision=20 scale=0 /
generator class=sequence param name=sequenceSEQ_CHECK/param/generator
/id
你用序列就不要用native了,native是程序运行是自己指定的。
admin
网友回答2022-01-11
初始化异常,检查初始化的代码
admin
网友回答2022-01-11
句型是Exception...Caused by....
Caused by后面的就是原因
就拿最后一个Caused by来说吧
Could not find a getter for parcelNumber in class com.iliuling.examples.PostDelivery
说明.PostDelivery这个类当中少了一个get方法,该方法应该返回的属性是 parcelNumber
还有几个,你自己解决下,你行的!!!

回到
顶部