java - 在 MyBastis 中,如何将数据库表名称(例如 CUSTOMER_VACATION_PLAN)与 Java 类 CustomerVacationPlan 映射?

标签 java sql mybatis

我们的项目正在使用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/

相关文章:

mysql - JOIN 上的重复结果

mysql - 使用 MAX 函数时返回多条记录?

java - 当我通过 JSON 输入时,如何在 Ibatis 中将 java.util.Date 映射到 MySql Date

java - 如何比较字符串数组并计算相似单词

java - 如何使用 GridBagLayout 防止组件晃动?

mysql - 在 SQL 中将数据从一个数据库传输到另一个数据库

java - Derby 上的 Oracle 序列 nextval 问题

java - Spring BatchSqlUpdate 在一次失败后不执行 SQL 的其余部分

JavaFX 图表到图像到 Base64 字符串在 PHP 中的使用

java - 有没有办法让查询返回结果集?