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

浙公网安备 33010602011771号