![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis入门
「已注销」
这个作者很懒,什么都没留下…
展开
-
Mybatis中的分页插件
1.导入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.0</version> </dependency>Page<Object&g原创 2022-03-16 19:09:04 · 502 阅读 · 0 评论 -
Mybatis逆向工程
所谓的逆向工程,即是由访问表的方式,来生成实体类,接口,映射文件使用方法:1.导入插件以及插件所依赖的jar包<build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin原创 2022-03-16 19:03:00 · 68 阅读 · 0 评论 -
Mybaits一二级缓存
缓存缓存只对查询有效,将查询的数据进行保存,等到查询相同的数据时,从缓存中取出一级缓存1.一级缓存的级别是SqlSession级别的,即通过同一个SqlSession的缓存中获取数据2.一级查询失效:1)不同的sqlsession对象对应不同的一级缓存2)同一个sqlsession对象,但是查询条件不同3)同一个sqlsession两次查询期间执行了任何一次增删改操作4)手动清空了缓存二级缓存二级缓存是sqlSessionFactory级别的,通过同一个SqlSessionFactory创建的原创 2022-03-16 10:04:12 · 1067 阅读 · 0 评论 -
Mybatis入门04
1.外连接左外连接:left jion xx on xx保留左表的所有,拼接右表符合条件的记录,若有多条满足条件,则重复显示左表的记录进行添加右外连接同理2.内连接只显示不为null的记录3.一对一查询使用4.一对多查询使用注意点:两表的列名不能相同,否则数据会被覆盖,要么起别名,要么修改键名...原创 2022-02-28 21:57:11 · 110 阅读 · 0 评论 -
Mybatis入门03
1.模糊查询语句或者使用concat,’%${value}%’2.如果对象内部还有对象3.resultMap原创 2022-02-28 11:55:08 · 51 阅读 · 0 评论 -
Mybatis入门01
1.导入mybatis的依赖(执行sql语句)2.导入mysql-connector-java的依赖(链接数据库)3.在resources下面新建mybatis-config.xml文件,里面写的包括数据库的链接信息,映射文件4.在resources下新建和dao包同层次的文件结构,在下面新建dao类的映射文件5.最后进行测试,关键在于得到sqlsession注意点:映射规则是按属性名映射,如果名字相同,按名字,否则按类型,所以无需set方法...原创 2022-02-28 10:05:16 · 424 阅读 · 0 评论 -
Mybatis入门02
1.加载properties文件使用标签,在xml中使用${}取值2.typeAliases,起别名后就不要再写全路径,xml中不区分大小写,还有一种简单方式sql语句中用as取别名3.多个参数可以使用map集合进行传递,xml中使用#{}取值...原创 2022-02-28 11:45:28 · 113 阅读 · 0 评论