栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis07:使用注解开发

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis07:使用注解开发

2)先在 Mapper 接口中写入约束的方法名,并在约束的方法上写入对应的注解;

@Select(“select * from mybatis.user”)

List selectUser();

3)写一个测试类进行测试。

@Test

public void testSelectUser(){

SqlSession session = MyBatisUtils.getSession();

UserMapper mapper = session.getMapper(UserMapper.class);

List users = mapper.selectUser();

for (User user: users){

System.out.println(user);

}

session.close();

}

[](

)(2) 分页查询表中的对象

1)在 MyBatis 配置文件中配置映射器(mappers);

2)先在 Mapper 接口中写入约束的方法名,并在约束的方法上写入对应的注解;

@Select(“select * from mybatis.user limit #{startIndex},#{pageSize}”)

List selectUserByPage(Map map);

3)写一个测试类进行测试。

@Test

public void testSelectUserByPage(){

SqlSession session = MyBatisUtils.getSession();

UserMapper mapper = session.getMapper(UserMapper.class);

HashMap hashMap = new HashMap<>();

hashMap.put(“startIndex”,0);

hashMap.put(“pageSize”,1);

List users = mapper.selectUserByPage(hashMap);

for (User user: users){

System.out.println(user);

}

session.close();

}

[](

)(3) 根据指定 id 号查询对象

1)在 MyBatis 配置文件中配置映射器(mappers);

2)先在 Mapper 接口中写入约束的方法名,并在约束的方法上写入对应的注解;

@Select(“select * from mybatis.user where id = #{id}”)

User selectUserById(@Param(“id”) int id);

3)写一个测试类进行测试。

@Test

public void testSelectUserById (){

// 这里测试的方法的步骤也是死的

// 1 首先得到利用工具类得到 session 对象

SqlSession session = MyBatisUtils.getSession();

// 2 然后利用该方法得到对应的 mapper 对象

UserMapper mapper = session.getMapper(UserMapper.class);

// 3 直接利用 mapper 的方法

User user = mapper.selectUserById(1);

System.out.println(user);

session.close();

}

[](

)8.2.3 增(Create)

1)在 MyBatis 配置文件中配置映射器(mappers),同时设置事务自动提交;

//2 获取SqlSession连接

public static SqlSession getSession(){

return sqlSessionFactory.openSession(true);

}

2)先在 Mapper 接口中写入约束的方法名,并在约束的方法上写入对应的注解;

@Insert(“insert into mybatis.user(id, name, password) values(#{id}, #{name}, #{password})”)

void addUser(User user);

3)写一个测试类进行测试。

@Test

public void testAddUser(){

SqlSession session = MyBatisUtils.getSession();

UserMapper sessionMapper = session.getMapper(UserMapper.class);

User jack = new User(4, “jack”, “123456”);

sessionMapper.addUser(jack);

session.close();

}

[](

)8.2.4 改(Update)

1)在 MyBatis 配置文件中配置映射器(mappers),同时设置事务自动提交;

//2 获取SqlSession连接

public static SqlSession getSession(){

return sqlSessionFactory.openSession(true);

}

2)先在 Mapper 接口中写入约束的方法名,并在约束的方法上写入对应的注解;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/356884.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号