随笔分类 -  mybatis

摘要:在进行getBillList的模糊查询时,报的错,原因是接口中的参数传递问题,正确姿势: 在BillMapper接口中,给参数前加上@Param( "传递的形参名" ),值得注意的是在mapper.xml配置文件中,要获得该参数值就得使用这个 "传递的形参名" 。 阅读全文
posted @ 2019-07-25 23:52 德鲁大叔817 阅读(1119) 评论(0) 推荐(0)
摘要:仔细查看报错日志中的sql语句: 没错,在where id = ?之前多了一个 逗号,正确姿势,去删掉接口配置文件中 最后一个if标签的逗号。 (不得不说 log4j日志打印信息真是好用!) 阅读全文
posted @ 2019-07-25 23:42 德鲁大叔817 阅读(7047) 评论(0) 推荐(0)
摘要:在编写动态sql时 trim的属性写错了,如下图: 错误示范: (接口的xml配置文件中:) 报错日志: 正确的示范: 接口的xml配置文件中: 打印出来的sql语句: 总结:(网上找的图,感觉说的很清晰!) prefix:字首 eg:set prefixOverrides:字首的替换 eg: , 阅读全文
posted @ 2019-07-25 23:38 德鲁大叔817 阅读(14415) 评论(0) 推荐(0)
摘要:报错原因:在接口的xml配置文件中没有写ResultType或者是ResultMap,即使是基本数据类型,不写也报错了~~~~~ 阅读全文
posted @ 2019-07-25 23:13 德鲁大叔817 阅读(967) 评论(0) 推荐(0)
摘要:1.实验环境: smbms_bill(账单表) smbms_provider(供应商表) 2.pojo(实体类的编写) pojo.Bill.java (注意:实体类中有一个providerName属性,而在 smbms_bill 数据库中没有该字段,其对应的是smbms_provider中的proN 阅读全文
posted @ 2019-07-25 23:00 德鲁大叔817 阅读(466) 评论(0) 推荐(0)
摘要:(本案列为maven项目下进行:) 1.实验环境的搭建: (一张学生表,一张老师表) 需求:通过老师的编号,查找到,该老师下面的所有学生信息(id,name): 2.老师pojo类的编写: 由于一个老师对应着多个学生,所以老师类中存在属性:List<Student> studentList 3.Da 阅读全文
posted @ 2019-07-24 23:34 德鲁大叔817 阅读(214) 评论(0) 推荐(0)
摘要:本案例为maven项目: 1.搭建数据库环境: 数据环境中是多个学生对应于一个老师: 需求:要求获得所有学生的姓名,学号,对应的老师的姓名。(注意:涉及到两张表) 2. student的pojo实体类: 3.Dao层接口的编写StudentMapper: 4.StudentMapper.xml文件的 阅读全文
posted @ 2019-07-24 22:07 德鲁大叔817 阅读(189) 评论(0) 推荐(0)
摘要:1.在maven项目的pom.xml中,加入以下的代码: 2.事务的优化,自动提交事务: 在创建sqlSession时: 3.别名的优化:(在mybatis-config.xml) 4.配置文件 database.properties的优化 src / resources / database.pr 阅读全文
posted @ 2019-07-24 13:17 德鲁大叔817 阅读(433) 评论(0) 推荐(0)
摘要:1.dao层的UserMapper的编写: 2.mybatis核心文件的编写(映射器): 3.实现事务的自动提交: 4.测试类的编写: 阅读全文
posted @ 2019-07-24 13:06 德鲁大叔817 阅读(181) 评论(0) 推荐(0)
摘要:分页的实现此处有两种思路: 1. 使用SQL的 limit ?,? 2.使用RowBounds 方式一 (步骤:): 1.dao层中UserMapper接口的编写: 2.dao层中UserMapper接口的userMapper.xml编写 3.项目测试类的编写: 方式二(步骤): 1.dao层中Us 阅读全文
posted @ 2019-07-24 13:02 德鲁大叔817 阅读(257) 评论(0) 推荐(0)
摘要:(本案例在maven项目中做的测试:) 1.导包:在pom.xml中 2.在src/resources下进行的 log4j.properties文件的编写: 3.mybatis核心文件中进行配置: 一个测试,日志的输出如下: 阅读全文
posted @ 2019-07-24 12:53 德鲁大叔817 阅读(992) 评论(0) 推荐(0)
摘要:1.配置文件的解析: mybatis-config.xml文件的解析: 2.代码的优化: 1.创建database.properties 再在mybatis-config.xml核心配置文件中引入properties,并用${}表达式,引入其中的值; 2.优化别名:(目的为了不再useMapper. 阅读全文
posted @ 2019-07-23 23:45 德鲁大叔817 阅读(228) 评论(0) 推荐(0)
摘要:1.什么是Mybatis? 1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 (2)MyBatis 阅读全文
posted @ 2019-07-23 21:35 德鲁大叔817 阅读(547) 评论(0) 推荐(0)