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

66源码网 » MyBatis驼峰命名规则

提供最优质的资源集合

立即查看 了解详情