Mybatis
文章平均质量分 76
sk古月
这个作者很懒,什么都没留下…
展开
-
Mybatis分页的实现 及PageHelper的使用
在查询语句之后封装PageInfo对象。(PageInfo对象将来会存储到request域当中。关键点:PageHelper.startPage(pageIndex,pageSize);pageindex 页数 pagindex 页内数据。在查询语句之前开启分⻚功能。原创 2023-08-01 19:29:21 · 188 阅读 · 0 评论 -
Mybatis高级映射及动态加载及逆向工程
在association的column是第一步查出来的结果 然后传给下一步查询 查出来全部的empoyee 返回resultmap 然后使用返回的dept_tid 值 传给 第二步select。第⼆种:修改全局的配置setting,lazyLoadingEnabled=true,如果开启全局延迟加载,想让某个 sql不使⽤延迟加载:fetchType="eager"⼀对多延迟加载机制和多对⼀是⼀样的。⼀对多的实现,通常是在⼀的⼀⽅中有List集合属性。第⼀种:fetchType="lazy"原创 2023-08-01 08:54:38 · 981 阅读 · 0 评论 -
MyBatis
引⼊⽇志框架的⽬的是为了看清楚mybatis执⾏的具体sql。工厂模式:如果创建某一个对象,使用的过程基本固定,那么我们就可以把创建这个对象的相关代码封装到一个“工厂类”中,以后都使用这个工厂类来“生产”我们需要的对象。3.引⼊logback相关配置⽂件(⽂件名叫做logback.xml或logback-test.xml,放到类路径 当中)注意1:默认采⽤的事务管理器是:JDBC。JDBC事务默认是不提交的,需要⼿动提交。SqlSessionFactory:是“生产”SqlSession的“工厂”。原创 2023-07-27 20:18:29 · 239 阅读 · 0 评论 -
Mybatis映射关系mybatis核心配置文件
transactionManager(事务管理器):声明事物管理器。databaseIdProvider(数据库厂商标识)):配置数据库环境,可以配置多个,最后生效的为default。:配置Mybatis的一些设置,如:log4j日志信息等。):扫描对应包下面的实体类,在xml文件中用小写表示就好。注意:在编写配置是要严格按照以下顺序排列,不然会报错。:扫描对应包下面的mapper.xml文件。objectFactory(对象工厂)dataSource(数据源)plugins(插件):加载对应的配置文件。原创 2023-07-28 19:47:13 · 873 阅读 · 0 评论