在MySQL数据库中没有任何主键。我想用hibernate来访问java的数据端。但是,hibernate无法解析映射文档。其他表格已正确映射。这个问题不是主键的原因吗?我必须创建至少一个主键来映射此表吗?或者还有其他什么?没有主键表的Hibernate映射
表
CREATE TABLE `users` ( `extension` varchar(20) NOT NULL DEFAULT '', `password` varchar(20) DEFAULT NULL, `name` varchar(50) DEFAULT NULL, `voicemail` varchar(50) DEFAULT NULL, `ringtimer` int(3) DEFAULT NULL, `noanswer` varchar(100) DEFAULT NULL, `recording` varchar(50) DEFAULT NULL, `outboundcid` varchar(50) DEFAULT NULL, `sipname` varchar(50) DEFAULT NULL, `mohclass` varchar(80) DEFAULT 'default', `noanswer_cid` varchar(20) DEFAULT '', `busy_cid` varchar(20) DEFAULT '', `chanunavail_cid` varchar(20) DEFAULT '', `noanswer_dest` varchar(255) DEFAULT '', `busy_dest` varchar(255) DEFAULT '', `chanunavail_dest` varchar(255) DEFAULT '') ENGINE=MyISAM DEFAULT CHARSET=latin1
例外:
org.hibernate.boot.InvalidMappingException:无法解析映射文档:Users.hbm.xml(RESOURCE)
没有主键的表? –
表 –
上没有主键您不需要主键。您的Users.hbm.xml中似乎有错误。 –