随笔分类 -  mybatis框架

Mybatis框架-@Param注解
摘要:回顾一下上一个小demo中存在的问题,是是根据用户的id修改用户的密码,我们只是修改了用户的密码,结果我们的在写接口方法的时候掺入的参数确实一个User对象,这样让别人看到我们的代码真的是很难读懂啊!所以我们有必要对我们的代码进行改进,说句实在话,我个人觉得我们在写代码的时候,不要去刻意的凸显我们自 阅读全文

posted @ 2019-11-05 21:34 ~码铃薯~ 阅读(456) 评论(0) 推荐(0) 编辑

Mybatis框架-update节点元素的使用
摘要:今天我们学习一下mybatis框架中的update节点元素的使用 需求:修改用户表中的一条数据记录,修改编号为21的用户的密码 UserMapper.xml UserMapper.java 编写测试方法: 1 @Test 2 public void testUpdate() { 3 SqlSessi 阅读全文

posted @ 2019-11-05 21:07 ~码铃薯~ 阅读(328) 评论(0) 推荐(0) 编辑

MyBatis框架的insert节点-向数据库中插入数据
摘要:需求:使用mybatis框架中的insert元素节点向数据库中插入数据 UserMapper.xml UserMapper.java 编写测试方法: 1 @Test 2 public void testAddUser() throws ParseException { 3 SqlSession sq 阅读全文

posted @ 2019-11-04 23:14 ~码铃薯~ 阅读(1939) 评论(0) 推荐(0) 编辑

Mybatis框架-resultMap元素的自动映射级别
摘要:resultMap的自动映射级别:分为三种:NONE PARTIAL FULL 其中默认的属性是:PARTIAL:开启自动匹配,会自动匹配数据库中的字段名和实体类中的属性名,如果一致,就能匹配上,如果不一致,就不能进行匹配 mybatis-config.xml UserMapper.xml User 阅读全文

posted @ 2019-11-04 22:41 ~码铃薯~ 阅读(3209) 评论(0) 推荐(0) 编辑

MyBatis框架-ResultMap节点
摘要:需求:查询结果要求显示用户名,用户密码,用户的角色 因为在用户表中只有用户角色码值,没有对应的名称,角色名称是在码表smbms_role表中,这时我们就需要联表查询了。 之前我们使用的是给查询结果字段取别名的方式来和实体类中的属性进行映射。现在我们换一种写法,使用ResultMap节点。 先介绍一下 阅读全文

posted @ 2019-11-02 21:02 ~码铃薯~ 阅读(1091) 评论(0) 推荐(0) 编辑

Mybatis框架-联表查询显示问题解决
摘要:需求:查询结果要求显示用户名,用户密码,用户的角色 因为在用户表中只有用户角色码值,没有对应的名称,角色名称是在码表smbms_role表中,这时我们就需要联表查询了。 这里需要在User实体类中添加一个字段-userRoleName并添加相应的set get方法 User.java UserMap 阅读全文

posted @ 2019-11-02 20:08 ~码铃薯~ 阅读(464) 评论(0) 推荐(0) 编辑

使用mybatis框架实现带条件查询-多条件(传入Map集合)
摘要:我们发现我们可以通过传入javaBean的方式实现我们的需求,但是就两个条件,思考:现在就给他传入一个实体类,对系统性能的开销是不是有点大了。 现在改用传入Map集合的方式; 奥!对了,在创建map集合时候,居然报错了,The type java.util.Map$Entry cannot be r 阅读全文

posted @ 2019-11-02 18:33 ~码铃薯~ 阅读(3396) 评论(0) 推荐(0) 编辑

使用mybatis框架实现带条件查询-多条件(传入实体类)
摘要:在实际的项目开发中,使用mybatis框架查询的时候,不可能是只有一个条件的,大部分情况下是有多个条件的,那么多个条件应该怎样传入参数; 思考: 需求:根据用户姓名(模糊查询),和用户角色对用户表进行查询 UserMapper.xml 1 <!-- 按照名称查询,用户角色,查询用户列表 mybati 阅读全文

posted @ 2019-11-02 17:12 ~码铃薯~ 阅读(7142) 评论(0) 推荐(0) 编辑

mybatis的注意事项一
摘要:在UserMapper.xml文件中写resultType="cn.smbms.dao.pojo.User"返回类型的全路径是不是很长,而且也比较不美观;不便于后期项目的维护。 解决办法: 第一种方式:是比较推荐的。 第二种方式:是不推荐使用的,因为如果一个项目在比较大的时候,一个包下面的类会比较多 阅读全文

posted @ 2019-11-02 14:02 ~码铃薯~ 阅读(93) 评论(0) 推荐(0) 编辑

mybatis连接mysql查询时报Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP
摘要:今天在学习mybatis框架的时候遇到了一个问题:查询用户表的时候报 Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP 查看自己数据库中有一条数据: 意思是:无法将值“0000-00-00 00:00:00” 阅读全文

posted @ 2019-11-02 13:00 ~码铃薯~ 阅读(1712) 评论(0) 推荐(0) 编辑

mybatis框架-SqlSession会话操作数据库的两种方式
摘要:1.通过SqlSession实力来直接执行已经映射的sql语句 例如,查询整个用户表中的信息 在UserMapper.xml中编写sql语句 编写测试方法: 注意:这里使用的selectList方法; 最终的运行结果是: 2.调用Mapper接口的方式来实现对数据库的操作 这种方式是mybatis官 阅读全文

posted @ 2019-10-31 23:03 ~码铃薯~ 阅读(872) 评论(0) 推荐(0) 编辑

优化mybatis框架中的查询用户记录数的案例
摘要:通过对mybatis框架的中核心接口和类的分析,发现之前写的那个小demo是有问题的。现在对其进行部分优化。 如果存在多个功能的时候,势必会有很多重复的代码,如,创建sqlsession对象,关闭sqlsession会话等等,现在就对其进行优化 编写MyBatisUtil.java工具类 1 pac 阅读全文

posted @ 2019-10-31 21:44 ~码铃薯~ 阅读(456) 评论(0) 推荐(0) 编辑

MyBatis框架的基本要素-核心接口和类的作用范围
摘要:通过上面运行案例-查询用户表中的记录数。 非集成环境下的最佳作用域范围: SqlSessionFactoryBuilder 用过即丢,推荐作用域在方法体内。 SqlSessionFactory 最佳作用域范围:应用的全局作用域 生命周期应与应用的生命周期相同 SqlSession 线程级 一个req 阅读全文

posted @ 2019-10-31 21:09 ~码铃薯~ 阅读(308) 评论(0) 推荐(0) 编辑

mybatis框架-查询用户表中的记录数
摘要:之前已经搭建过mybatis框架了,现在我们要用mybatis框架真正的干点事情了。 这是这个简单web项目的整体架构。 我们使用mybatis框架查询用户表中的记录数; 这是用户类: package cn.smbms.dao.pojo.user; import java.util.Date; pu 阅读全文

posted @ 2019-10-29 23:04 ~码铃薯~ 阅读(5057) 评论(0) 推荐(0) 编辑

MyBatis框架的搭建
摘要:前言:MyBatis框架的前身是iBatis,本身是Apache的一个开源项目。 MyBatis框架是一个半自动的orm映射框架,是实体类和sql语句之间建立映射关系,sql语句写在单独的配置文件中,便于统一的管理 与维护,降低了程序的耦合度。 其他知识:一般情况下在实际的业务表设计,是不建议进行外 阅读全文

posted @ 2019-10-23 23:00 ~码铃薯~ 阅读(210) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示