我们的项目正在使用MyBatis将Java类对象持久保存到表中,我有一个表CUSTOMER_VACATION_PLAN,但我需要将此表名称映射到CustomerVacationPlan或只是Vacation。在 JPA 中,我使用 @Table(name="") 来做到这一点。
我该如何在 MyBatis 中做到这一点?
最佳答案
在mybatis中,表名和类名绝对没有耦合。映射是在结果集(无论它是从哪个表或 View 构建的)和类之间指定的。
<select id="selectVacations" resultType="Vacation">
SELECT * FROM CUSTOMER_VACATION_PLAN WHERE ID = #{id}
</select>
你需要阅读mybatis mapping documentation因为它对此非常明确。
关于java - 在 MyBastis 中,如何将数据库表名称(例如 CUSTOMER_VACATION_PLAN)与 Java 类 CustomerVacationPlan 映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22021823/