
Mybatis
文章平均质量分 84
Jarvis!
啦啦啦啦,我是卖报的小行家,偶尔发疯,习惯就好。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis代码生成器和缓存
引起脏读的操作通常发生在多表关联操作中,比如在两个不同的mapper中都涉及到同一个表的增删改查操作,当其中一个mapper对这张表进行查询操作,此时另一个mapper进行了更新操作刷新缓存,然后第一个mapper又查询了一次,那么这次查询出的数据是脏数据。一级缓存是 SqlSession 范围的缓存,当调用SqlSession 的修改,添加,删除,commit(),close(),clearCache()等方法时,就会清空一级缓存。例如:商品的库存,银行的汇率,股市的牌价。该区域的结构是一个Map。原创 2024-07-15 20:00:00 · 324 阅读 · 0 评论 -
mybatis的动态SQL
collection:必填,值为所选迭代循环的属性名,值为mybatis内部定义的名字:list\array\key。如果传入的参数是多个,需要把它们封装成一个 Map,当然单参数也可以封装成 Map。在使用 元素时,最关键、最容易出错的是 collection 属性,该属性是必选的,collection 属性值是传入的 List 或 array 对象在自己封装的 Map 中的 key。如果传入的是单参数且参数类型是一个 array 数组,collection 的属性值为 array。原创 2024-06-30 17:00:00 · 761 阅读 · 0 评论 -
mybatis的高级映射
从表(orders)实体类应该包含主表(user)实体对象的引用。1. 分析需求:查询杜兰特同学的信息并且显示上哪一门课程。主表(user)应该包含从表(orders)的实体对象的集合。1. 分析需求:查询用户"郭襄"的个人信息并且包含所属订单的名字。应该包含另外一个表的实体对象的集合引用。5. 在映射配置文件中配置特殊:单独拿出一个订单来对应一个用户,一对一的关系。5. 在映射配置文件中配置5. 在映射配置文件中配置原创 2024-06-29 16:00:00 · 630 阅读 · 0 评论 -
mybatis的CRUD操作
在mybatis的配置文件的标签中添加接口类的全限定路径:com.mybatis.mapper.UserMapper2。注意:Mybatis映射器XML对于多个参数,默认情况下只识别arg0、arg1、paraml和param2这种内部定义的名称,性能表现则依赖于使用的数据库,对某些数据库来说,使用连接池并不重要,这个配置就很适合这种情形。动态SQL的参数名字必须和map集合的key键的名称相同;作用:为全限定类名重新配置一个简单的名字,方便后面的引用,减少代码的冗余。原创 2024-06-28 10:45:00 · 795 阅读 · 0 评论 -
mybatis入门
官网:https://mybatis.org/mybatis3w3cshool:https://www.w3cschool.cn/mybatis/mybatis-dyr53b5w.html。4.src/main/resources下新建包,创建映射文件,mapperXML---UserMapper.xml。3.src/main/java下新建包,创建接口,mapper----UserMapper.java。1).下载:https://maven.apache.org/download.cgi。原创 2024-06-25 10:05:02 · 531 阅读 · 0 评论