mybatis
文章平均质量分 68
番茄好困
知道的越多,不会的越多
展开
-
四天学会Mybatis
Mybatis第四天 1.mybatis的懒加载(延迟加载) 那么有延迟加载也就有立即加载。懒加载是什么意思呐?就是说我们在数据查询时我们暂时不用的数据他不用查询,等我们要用的时候再查询。 举例:用户表和账户表。 一个用户可以有多个账户。一个账户只属于一个用户。 那么什么情况用懒加载,什么情况用延迟加载? 一对多,多对多的时候用懒加载。一对一,一对多用延迟加载。 案列: 第一步:打开mybatis懒加载机制。方法:在mybatis主配置文件中 第二步:原来查数据是user表与account表左外连接查询原创 2021-04-24 13:27:22 · 113 阅读 · 0 评论 -
四天学会Mybatis
Mybatis第三天 动态sql: if <if test=”判断java对象的属性值”> 部分sql语句 </if> 在接口中定义方法(注意)使用动态sql时必须把对象作为参数 配置文件中写入select If里的判断条件为参数的属性值判断 满足将会将if节点里的部分sql语句拼接到上面的sql语句中 【在上图中,因为在if中如果只有第一个条件满足或只有第二个条件满足,拼接上字符串会造成sql语法错误,所以我们在where后面加上了1=1】 where 作用: 【原创 2021-04-24 13:18:58 · 236 阅读 · 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 · 88 阅读 · 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 · 143 阅读 · 0 评论