Mybatis
JokerZhan
这个作者很懒,什么都没留下…
展开
-
Mybatis接口式编程
1、接口式编程原生:一个dao对应一个daoImplmybatis:一个xxxmapper接口对应一个xxxmapper.xml2、SqlSession代表和数据库的一次会话,用完必须关闭3、SqlSession和Connection一样都是线程不安全的(不能直接创建private SqlSession属性),每次使用都要创建新的对象4、mapper接口没有实现类,但是myba...原创 2019-03-03 09:23:42 · 361 阅读 · 0 评论 -
Mybatis全局配置文件mybatis-config.xml
1、properties:用来引入外部properties配置文件的内容resource:引入类路径下的资源url:引入网络路径或磁盘路径下的资源<properties resource=""></properties>2、settings:包含很多重要的的设置项setting用来设置每一个设置项name:设置项名,value:设置项值<s...原创 2019-03-03 09:42:01 · 746 阅读 · 0 评论 -
mybatis获取自增主键
mysql支持自增主键,自增主键的获取,mybatis也是利用statement.getGenreatedKeys()useGeneratedKeys="true"使用自增主键获取主键值策略keyProperty指定对应的主键属性,mybatis获取到主键值后将这个值封装给javaBean的 那个属性<insert id="addEmp" parameterType="Emplo...原创 2019-03-03 09:53:27 · 268 阅读 · 0 评论 -
mybatis参数处理
单个参数:mybatis不会做特殊处理 #{参数名},取出参数值多个参数:maybatis会做特殊处理多个参数会被封装成一个mapkey:param1...paramN,或则参数的索引也可以value:传入的参数值#{}就是从map中获取指定的key值命名参数:明确指定封装参数时map的key@Param(“id”)多个参数会被封装成一个mapk...原创 2019-03-03 10:06:23 · 422 阅读 · 0 评论 -
mybatis中resultMap标签的使用规则
自定义结果映射规则<!-- resultMap自定义某个javabean的封装规则 type:自定义规则的java类型 id:唯一id方便引用 --> <resultMap type="entity.Employee" id="getEmpByIdMap"> <!-- id指定主键列的封装规则...原创 2019-03-03 10:51:53 · 1476 阅读 · 0 评论 -
mybatis缓存
缓存两级缓存:一级缓存(本地缓存):sqlsession级别的缓存,一级缓存是一直开启的,sqlsession级别的一个map与数据库同义词会话期间查询到的数据会放在本地的缓存中以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库一级缓存失效的情况1、sqlsession不同2、sqlsession相同,查询条件不同(当前缓存中还没有那个数据)3、...原创 2019-03-03 10:59:23 · 129 阅读 · 0 评论 -
Mybatis框架中的log4j.properties配置
使用时创建log4j.properties文件,然后复制粘贴以下内容log4j.rootLogger=DEBUG, Console#Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j...原创 2018-10-05 10:27:46 · 4289 阅读 · 3 评论