mybatis
持久层框架
lvpflv
目标p5、p6、p7,头疼是一种病。
等我人工智能、机器学习、自然语言、神经网络,大数据、推荐系统
微信号 lpf13864103763
展开
-
Mapper.xml映射文件
要用在构建in条件中,它可以在SQL语句中迭代一个集合。多条件复杂查询的时候。原创 2024-03-17 11:31:52 · 752 阅读 · 0 评论 -
<insert>标签
resultmap、type与resultType。原创 2024-02-26 21:08:33 · 381 阅读 · 0 评论 -
<select>标签
select> resultType如果返回的是集合,那么应该设置为集合包含的类型而不是集合本身的类型。如果参数类型是pojo类型,参数名必须是pojo中的属性名。原创 2024-02-26 11:54:26 · 321 阅读 · 0 评论 -
MyBatis核心配置文件
2、settings属性 : 开启二级缓存,开启延迟加载懒加载 消极懒加载积极懒加载。3、typeAliases : 为java类型设置一个缩写名字。1、properties属性: 将变量提取出来变成全局变量。enable-default-value:启动默认值。4、typeHandlers类型处理器。5、objectFactory对象工厂。7、environments环境配置。注解 @Alias("dept")8、mappersq映射器。6、plugins插件。原创 2024-02-25 20:45:30 · 374 阅读 · 0 评论 -
Mybatis执行过程
2、获得session对象,接受结果。原创 2024-02-25 20:43:33 · 376 阅读 · 0 评论 -
SqlMapConfig.xml
6.0 com.mysql.cj.jdbc.Driver, 需要指定时区serverTimezone:Asia/Shanghai或者Asia/Hongkong。返回一个集合,resultType中填写集合中元素的名字。sql配置文件默认叫做SqlMapConfig.xml。原创 2024-02-25 20:41:30 · 350 阅读 · 0 评论 -
MyBatis核心类
SqlSession:是一个接口,有两个实现类 DefaultSqlSession和SqlSessionManager。SqlSession通过内部存放的执行器(Executor)对数据进行CRUD 线程不安全(每次都要close)MappedStatement:MappedStatement用来存放sql映射文件中的信息包括sql语句,输入参数,输出参数,一个SQL节点对应一个MappedStatement对象。原创 2024-02-25 20:34:52 · 371 阅读 · 0 评论 -
MyBatis二级缓存
调用update insert delete 默认 flushCache = true。session.commit()会清除缓存 session.close()1、在sqlMapConfig.xml中配置开始全局二级缓存。2、去各自的sql映射文件里,单独开启二级缓存。多个sqlSession之间共用缓存数据。3、实体类实现序列化。原创 2024-02-25 20:25:47 · 361 阅读 · 0 评论