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 · 512 阅读 · 0 评论 -
Mybatis逆向工程
所谓的逆向工程,即是由访问表的方式,来生成实体类,接口,映射文件 使用方法: 1.导入插件以及插件所依赖的jar包 <build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin原创 2022-03-16 19:03:00 · 74 阅读 · 0 评论 -
Mybaits一二级缓存
缓存 缓存只对查询有效,将查询的数据进行保存,等到查询相同的数据时,从缓存中取出 一级缓存 1.一级缓存的级别是SqlSession级别的,即通过同一个SqlSession的缓存中获取数据 2.一级查询失效:1)不同的sqlsession对象对应不同的一级缓存2)同一个sqlsession对象,但是查询条件不同3)同一个sqlsession两次查询期间执行了任何一次增删改操作4)手动清空了缓存 二级缓存 二级缓存是sqlSessionFactory级别的,通过同一个SqlSessionFactory创建的原创 2022-03-16 10:04:12 · 1074 阅读 · 0 评论 -
Mybatis入门04
1.外连接 左外连接:left jion xx on xx 保留左表的所有,拼接右表符合条件的记录,若有多条满足条件,则重复显示左表的记录进行添加 右外连接同理 2.内连接 只显示不为null的记录 3.一对一查询使用 4.一对多查询使用 注意点:两表的列名不能相同,否则数据会被覆盖,要么起别名,要么修改键名 ...原创 2022-02-28 21:57:11 · 114 阅读 · 0 评论 -
Mybatis入门03
1.模糊查询语句 或者使用concat,’%${value}%’ 2.如果对象内部还有对象 3.resultMap原创 2022-02-28 11:55:08 · 56 阅读 · 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 · 429 阅读 · 0 评论 -
Mybatis入门02
1.加载properties文件使用标签,在xml中使用${}取值 2.typeAliases,起别名后就不要再写全路径,xml中不区分大小写,还有一种简单方式sql语句中用as取别名 3.多个参数可以使用map集合进行传递,xml中使用#{}取值 ...原创 2022-02-28 11:45:28 · 117 阅读 · 0 评论