Java iBatis是否在我的表上强制执行主键?

Java iBatis是否在我的表上强制执行主键?,java,database,hibernate,ibatis,Java,Database,Hibernate,Ibatis,我在做一个遗留项目。数据库设计得很差。我现在想更改数据库层。我脑子里的第一个念头是休眠,但我需要在桌子上放一个主键。事实上,我的一些表没有主键。所以我在谷歌上搜索了一下,找到了iBatis,听起来很不错。但我不知道iBatis是否在我的表上强制执行主键 谢谢。否。IBatis不会强制您在表上有主键。它的主要工作和优势是将数据从结果集映射到java对象。从数据库检索数据的SQL语句是手工编写的(您),因此这里几乎没有任何约束或限制

我在做一个遗留项目。数据库设计得很差。我现在想更改数据库层。我脑子里的第一个念头是休眠,但我需要在桌子上放一个主键。事实上,我的一些表没有主键。所以我在谷歌上搜索了一下,找到了iBatis,听起来很不错。但我不知道iBatis是否在我的表上强制执行主键


谢谢。

否。IBatis不会强制您在表上有主键。它的主要工作和优势是将数据从结果集映射到java对象。从数据库检索数据的SQL语句是手工编写的(您),因此这里几乎没有任何约束或限制