Mybatis:从映射的bean属性获取列的名称
有什么方法可以从 bean 属性中检索列名吗?
例如,我有一个用户表
user(user_id,user_name)
和一个类
class User{
private Integer userId;
private String userName;
//getter setter
}
,我的配置文件中有一个 resultMap,
<resultMap id="userMap" type="User">
<id property="userId" column="user_id" javaType="Integer" jdbcType="INTEGER" />
<result property="userName" column="user_name" javaType="String" jdbcType="VARCHAR" />
</resultMap>
如果我有字符串 userId,有什么方法可以获取字符串 user_id
Is there any way I can retrieve the column name from a bean property?
For example I have a user table
user(user_id,user_name)
and a class
class User{
private Integer userId;
private String userName;
//getter setter
}
I have a resultMap in my configuration file
<resultMap id="userMap" type="User">
<id property="userId" column="user_id" javaType="Integer" jdbcType="INTEGER" />
<result property="userName" column="user_name" javaType="String" jdbcType="VARCHAR" />
</resultMap>
Is there any way i can get the String user_id if i have the string userId
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
下面的代码片段是否满足您的要求?
Does the following code snippet satisfy your requirements?
获取列属性一一映射,然后就可以得到你的属性的列名。
get column-property mapping one by one, and then can get the column name of your property.