mybatis
清欢·
这个作者很懒,什么都没留下…
展开
-
mybatis注解
SqlMapConfig.xml配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!--引入外部配置文件--> &.原创 2020-07-11 23:24:08 · 96 阅读 · 0 评论 -
mybatis 延迟 缓存
1、Mybatis中的延迟加载 问题:在一对多中,当我们有一个用户,它有100个账户。 在查询用户的时候,要不要把关联的账户查出来? 在查询账户的时候,要不要把关联的用户查出来? 在查询用户时,用户下的账户信息应该是,什么时候使用,什么时候查询的。 在查询账户时,账户的所属用户信息应该是随着账户查询时一起查询出来。 什么是延迟加载 在真正使用数据时才发起查询,不用的时候不查询。按需加载(懒加载) 什么是立即加载 不管用不用,只要一调用方法,马上发起查询。 在原创 2020-07-11 20:41:50 · 139 阅读 · 0 评论 -
@Results
MyBatis中使用@Results注解来映射查询结果集到实体类属性。 (1)@Results的基本用法。当数据库字段名与实体类对应的属性名不一致时,可以使用@Results映射来将其对应起来。 column 为数据库字段名, porperty 为实体类属性名, jdbcType 为数据库字段数据类型, id 为是否为主键。 /** * 查询所有 * @return */ @Select(value = "select *from user") @Re转载 2020-07-11 19:36:56 · 643 阅读 · 0 评论 -
mybatis CRUD
1.在 pom.xml中引入mybatis,mysql,log4j,junit依赖。 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or原创 2020-07-10 22:40:47 · 96 阅读 · 0 评论 -
mapper
mapper 为根元素节点, 一个namespace对应一个dao <mapper namespace="com.dy.dao.UserDao"> 1. id (必须配置) id是命名空间中的唯一标识符,可被用来代表这条语句。 一个命名空间(namespace) 对应一个dao接口, 这个id也应该对应dao里面的某个方法(相当于方法的实现),因此id 应该与方法名一致 2. parameterType (可选配置, 默认为mybati转载 2020-07-10 21:20:10 · 158 阅读 · 0 评论 -
OGNL表达式:
OGNL表达式: Object Graphic Navigation Language 对象 图 导航 语言 它是通过对象的取值方法来获取数据。在写法上把get给省略了。 比如:我们获取用户的名称 类中的写法: user. getusername() ; OGNL表达式写法: user. username mybatis中为什么能直接写username,而不用user.呢: 因为在parameterType中已经提供了属性所属的类,所以此时原创 2020-07-10 19:52:41 · 86 阅读 · 0 评论