.mybatis开发步骤

1.3w1h:
            什么是mybatis?
    为什么要用mybatis?
    什么时候用mybatis?
    如何使用mybatis?
 2.mybatis开发步骤:
1).新建一个java web工程/可以是java工程;、
    新建mybatis工程的java package包
2).把mybatis框架的jar包及其依赖包拷贝到项目工程中
3).编写数据实体类,与数据库表进行对应--为orm做准备
4).定义数据操作接口,并在接口中定义数据操作
5).编写一个接口映射文件,对接口的数据操作进行映射
6).编写mybatis全局配置文件,配置数据库连接参数,配置映射文件或数据操作接口。。。
7).编写测试类,测试mybatis框架:4个步骤,获取mybatis环境-->实例化数据操作接口-->调用接口方法-->处理操作结果
 
 3.使用mybatis框架的几个阶段:
  1).基本应用:使用mybatis完成jdbc的增删改查操作,能够进行对象映射和关系映射--熟练掌握
    开发步骤,工作流程,工作原理,基本操作
  2).熟练应用:使用mybatis简化程序开发,进行复杂业务的开发   --熟练应用
  配置优化,动态sql,其他复杂的映射
  3).优化应用:利用orm框架的缓存机制优化程序性能,对于某些复杂业务能够进行定制开发--了解
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,您的问题是如何使用Mybatis技术实现用户查询,我已经了解了您的要求。以下是具体步骤: 1. 将实训三导入开发环境并执行数据库脚本。 2. 修改db.properties文件中的数据库配置信息。 3. 在com.mybatis.mapper.UserInfoMapper.xml文件中添加动态SQL语句,根据用户编号获取用户信息。可以使用selectOne标签实现,例如: ```xml <select id="findUserInfoById" parameterType="int" resultType="com.mybatis.pojo.UserInfo"> SELECT * FROM user_info WHERE id = #{id} </select> ``` 4. 在com.mybatis.mapper.UserInfoMapper.xml文件中添加动态SQL语句,根据用户名模糊查询用户。可以使用selectList标签实现,例如: ```xml <select id="findUserInfoByUserName" parameterType="String" resultType="com.mybatis.pojo.UserInfo"> SELECT * FROM user_info WHERE name LIKE CONCAT('%', #{userName}, '%') </select> ``` 5. 在MybatisTest.java中,实现testFindUserInfoById()方法,通过sqlSession调用selectOne方法执行映射文件UserInfoMapper.xml中定义的SQL,并返回映射结果。可以使用以下代码实现: ```java SqlSession sqlSession = MybatisUtils.getSqlSession(); UserInfoMapper mapper = sqlSession.getMapper(UserInfoMapper.class); UserInfo userInfo = mapper.findUserInfoById(1); System.out.println(userInfo); sqlSession.close(); ``` 6. 在MybatisTest.java中,实现testFindUserInfoByUserName()方法,通过sqlSession调用selectList方法执行映射文件UserInfoMapper.xml中定义的SQL,并返回映射结果。可以使用以下代码实现: ```java SqlSession sqlSession = MybatisUtils.getSqlSession(); UserInfoMapper mapper = sqlSession.getMapper(UserInfoMapper.class); List<UserInfo> userList = mapper.findUserInfoByUserName("张"); for (UserInfo userInfo : userList) { System.out.println(userInfo); } sqlSession.close(); ``` 以上就是使用Mybatis技术实现用户查询的具体步骤。希望能对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值