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

浙公网安备 33010602011771号