随笔分类 -  MyBatis

摘要:1.查询缓存 一级缓存:同一个SqlSession对象,MyBatis默认开启一级缓存 如果用同样的SqlSession对象查询相同的数据,则只会在第一次查询时向数据库发送Sql语句并将查询的结果放入到SqlSession中(作为缓存存在),后续再次查询该对象即可(即省略了数据库的访问) // Co 阅读全文
posted @ 2020-07-06 20:05 myyismyy 阅读(213) 评论(0) 推荐(0)
摘要:日志:Log4j a.Log4j :Log4j.jar b.开启日志 /MyBatisProject3/src/conf.xml <settings> <!--开启日志,并指定使用的具体日志 --> <setting name="LogImpl" value="LOG4J"/> </settings 阅读全文
posted @ 2020-07-03 17:05 myyismyy 阅读(201) 评论(0) 推荐(0)
摘要:关联查询: 一对一: a.业务扩展类 核心:用resultType指定类的属性包含多表查询的所有字段 /MyBatisProject3/src/org/myy/mapper/studentMapper.xml <select id="queryStudentByNoWithOO" parameter 阅读全文
posted @ 2020-07-03 11:44 myyismyy 阅读(181) 评论(0) 推荐(0)
摘要:查询全部 String statement="select stuno,stuname from student"; 根据年龄查询学生 String statement="select stuno,stuname from student where stuage=#{stuage}"; 根据姓名和 阅读全文
posted @ 2020-07-02 16:02 myyismyy 阅读(231) 评论(0) 推荐(0)
摘要:1.简单类型(八个基本类型+String) /MyBatisProject3/src/org/myy/mapper/studentMapper.xml <select id="queryStudentCount" resultType="int"> select count(1) from stud 阅读全文
posted @ 2020-07-01 20:25 myyismyy 阅读(211) 评论(0) 推荐(0)
摘要:输入对象为HashMap: where stuage=#{stuAge} 用map中的key的值匹配占位符#{stuAge},如果匹配成功就用map的value替换占位符 Map<String, Object> studentMap=new HashMap<>(); studentMap.put(" 阅读全文
posted @ 2020-07-01 13:52 myyismyy 阅读(249) 评论(0) 推荐(0)
摘要:输入参数:parameterType1.输入为简单类型(八个基本类型+String)a.#{} ${}#{任意值}${value},其中的标识符只能是value <select id="queryStudentByStuno" parameterType="int" resultMap="stude 阅读全文
posted @ 2020-06-30 17:10 myyismyy 阅读(309) 评论(0) 推荐(0)
摘要:优化:1.可以将配置信息单独放入db.properties文件,然后再动态引入 driver=oracle.jdbc.OracleDriver url=jdbc:oracle:thin:@127.0.0.1:1521:mldn username=scott password=tiger db.pro 阅读全文
posted @ 2020-06-30 15:06 myyismyy 阅读(202) 评论(0) 推荐(0)
摘要:mapper动态代理方式的crud(MyBatis接口开发)原则 :约定优于配置硬编码方式; abc.java Configuration conf=new Configuration(); con.setName("myProject");配置方式; abc.xml <name>myProject 阅读全文
posted @ 2020-06-26 16:15 myyismyy 阅读(231) 评论(0) 推荐(0)
摘要:复习第一个Mybatis程序0.mybatis.jar ojdbc.jar1.conf.xml(数据库配置信息+映射文件)2.表-类映射文件3.测试类 mybatis约定:输入参数parameterType和输出参数resultType只能有一个 如果输入参数:是简单类型(八个基本类型+String 阅读全文
posted @ 2020-06-26 14:46 myyismyy 阅读(293) 评论(0) 推荐(0)
摘要:mybatis ibatis:apache 2010 ibatis->google colde,Mybatis MyBatis可以简化JDBC操作,实现数据的持久化 ORM:Object Relational Mapping person对象 person表 ORM:概念 Mybatis是ORM的一 阅读全文
posted @ 2020-06-24 23:35 myyismyy 阅读(181) 评论(0) 推荐(0)