![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 68
番茄好困
知道的越多,不会的越多
展开
-
四天学会Mybatis
Mybatis第四天1.mybatis的懒加载(延迟加载)那么有延迟加载也就有立即加载。懒加载是什么意思呐?就是说我们在数据查询时我们暂时不用的数据他不用查询,等我们要用的时候再查询。举例:用户表和账户表。 一个用户可以有多个账户。一个账户只属于一个用户。 那么什么情况用懒加载,什么情况用延迟加载?一对多,多对多的时候用懒加载。一对一,一对多用延迟加载。 案列: 第一步:打开mybatis懒加载机制。方法:在mybatis主配置文件中第二步:原来查数据是user表与account表左外连接查询原创 2021-04-24 13:27:22 · 106 阅读 · 0 评论 -
四天学会Mybatis
Mybatis第三天动态sql: if<if test=”判断java对象的属性值”>部分sql语句</if>在接口中定义方法(注意)使用动态sql时必须把对象作为参数配置文件中写入selectIf里的判断条件为参数的属性值判断 满足将会将if节点里的部分sql语句拼接到上面的sql语句中【在上图中,因为在if中如果只有第一个条件满足或只有第二个条件满足,拼接上字符串会造成sql语法错误,所以我们在where后面加上了1=1】where作用: 【原创 2021-04-24 13:18:58 · 230 阅读 · 0 评论 -
四天学会Mybatis
Mybatis第二天Mybatis的crud操作在之前的接口中加入相对于的crud方法在mapper映射文件中写好对应的sql语句再写对应的测试就行了。Mybatis参数****ParameterType是接口中方法的参数类型,全限定类名ResultType有3种类型1.基本数据类型2.Pojo对象3.Pojo列表ResultMap我们发现啊 domain中实体类属性必须与数据库属性一致才能完成数据库相关操作那有没有实体类不一致也能完成数据库操作答案是有的只不过我们需要原创 2021-04-24 13:11:59 · 84 阅读 · 0 评论 -
四天学会mybatis
mybatis第一天框架(software framework),通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品。先熟悉一下jdbc对数据库操作建立数据库student,数据表student编写代码下面展示一些 内联代码片。public static void main(String[] args){ Connection conn=null; PreparedStatement stm=nul原创 2021-04-14 20:29:22 · 138 阅读 · 0 评论