MyBatis驼峰命名规则
在MyBatis的全局配置文件SqlMapConfig.xml(mybatis-config.xml)中,开启驼峰命名规则。
【示例】MyBatis中使用驼峰命名规则,映射用户信息类。
(1)数据库中创建用户信息表(tb_user),并添加数据。
— 创建“用户信息”数据表
CREATE TABLE IF NOT EXISTS tb_user
(
user_id INT AUTO_INCREMENT PRIMARY KEY COMMENT ‘用户编号’,
user_name VARCHAR(50) NOT NULL COMMENT ‘用户姓名’,
blog_url VARCHAR(50) NOT NULL COMMENT ‘博客地址’,
remark VARCHAR(50) COMMENT ‘备注’,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT ‘注册时间’
) COMMENT = ‘用户信息表’;
— 添加数据
INSERT INTO tb_user(user_name,blog_url,remark) VALUES(‘*junbiao的博客’,’https://www.****.net/*junbiao’,’您好,欢迎访问 *junbiao的博客’);
(2)创建用户信息持久化类(User.java)。
package com.pjb.mybatis.po;
import java.io.Serializable;
import java.util.Date;
/**
* 用户信息持久化类
* @author junbiao
**/
public class User implements Serializable
{
private int userId; //用户ID
private String userName; //用户姓名
private String blogUrl; //博客地址
private String remark; //备注
private Date createTime; //创建时间
public int getUserId()
{
return userId;
}
public void setUserId(int userId)
{
this.userId = userId;
}
public String getUserName()
{
return userName;
}
public void setUserName(String userName)
{
this.userName = userName;
}
public String getBlogUrl()
{
return blogUrl;
}
public void setBlogUrl(String blogUrl)
{
this.blogUrl = blogUrl;
}
public String getRemark()
{
return remark;
}
public void setRemark(String remark)
{
this.remark = remark;
}
public Date getCreateTime()
{
return createTime;
}
public void setCreateTime(Date createTime)
{
this.createTime = createTime;
}
}
(3)编写查询配置方法。
<!– 根据用户编号,查询用户实体 –>
<select id=”findUserById” parameterType=”int” resultType=”com.pjb.mybatis.po.User”>
SELECT * FROM tb_user WHERE user_id = #{id}
</select>
(4)编写执行方法。
/**
* 根据用户编号,查询单个用户实体
* @author junbiao
*/
public static void findUserById()
{
DataConnection dataConnection = new DataConnection();
SqlSession sqlSession = dataConnection.getSqlSession();
User user = sqlSession.selectOne(“test.findUserById”, 1);
if(user!=null)
{
System.out.println(“MyBatis驼峰命名规则:”);
System.out.println(“用户编号:” + user.getUserId());
System.out.println(“用户姓名:” + user.getUserName());
System.out.println(“博客地址:” + user.getBlogUrl());
System.out.println(“备注信息:” + user.getRemark());
System.out.println(“创建时间:” + user.getCreateTime());
}
sqlSession.close();
}

欢迎使用66资源网
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
7. 本站有不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别!
66源码网 » MyBatis驼峰命名规则
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
7. 本站有不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别!
66源码网 » MyBatis驼峰命名规则