java - iBatis 会在我的表上强制使用主键吗?

标签 java database hibernate ibatis

我正在处理遗留项目。数据库设计不当。我现在想改变数据库层。我首先想到的是 hibernate,但我hibernate 需要我的表上有一个主键。事实上我的一些表没有主键。所以我进行了谷歌搜索,我找到了 iBatis,它听起来非常好。但我不知道 iBatis 是否在我的表上强制执行主键?

谢谢。

最佳答案

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

关于java - iBatis 会在我的表上强制使用主键吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2460340/

相关文章:

java - 在Java中重命名多个文件时如何使用不同的前缀?

java - 单击时更新 EditText 和数据库

java - 编程式 Logback 设置和文件日志记录问题

swift - 通过 UISearchBar 使用 CoreData 过滤查询

java - Hibernate Validator 不检查代理子类的约束

Java - 是否可以将 JLayeredPane 放入 JScrollPane 中?

database - SQL Server AUTO_INCREMENT 错误

database - 提高 PostgreSQL 中的 OFFSET 性能

java - 在 hibernate POJO 类中实现 java.io.Serializable

java - Hibernate - 学生评分系统。需要注释方面的帮助