摘要:
格式: 数值前边必须有空格,作为分隔符 使用缩进表示层级关系,缩进时,不允许使用Tab键,只能用空格(idea中会自动将Tab转换为空格) 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 # 表示注释,从这个字符一直到行尾,都会被解析器忽略 定义对象/Map集合: 定义数组/List/Set集 阅读全文
posted @ 2025-06-28 16:48
极北长弓
阅读(19)
评论(0)
推荐(0)
摘要:
classpath:: 这是一个前缀,指示 Spring Boot 应该在类路径(classpath)中查找资源。类路径是 JVM 加载类(.class 文件)和资源(如配置文件、图片等)的路径。 mapper/*.xml: 这部分指定了具体的资源模式。在这个例子中,mapper 是一个目录名,而 阅读全文
posted @ 2025-06-28 15:44
极北长弓
阅读(106)
评论(0)
推荐(0)
摘要:
MyBatis中的namespace属性 在MyBatis中,每一个mapper XML文件都应该包含一个namespace属性。这个属性的值通常是对应的Mapper接口的全限定名。例如,如果你有一个Mapper接口com.example.mapper.UserMapper,那么对应的mapper 阅读全文
posted @ 2025-06-28 14:16
极北长弓
阅读(20)
评论(0)
推荐(0)
摘要:
在Mybatis中,既可以通过注解配置SQL语句,也可以通过XML配置文件配置SQL语句。 默认规则: XML映射文件的名称与Mapper接口名称一致,并且将XML映射文件和Mapper接口放置在相同包下(同包同名)。 XML映射文件的namespace属性为Mapper接口全限定名一致。 XML映 阅读全文
posted @ 2025-06-28 14:15
极北长弓
阅读(26)
评论(0)
推荐(0)
摘要:
MyBatis中的@Param注解主要用于为方法参数命名,以便在XML映射文件或注解SQL中引用 1、参数别名定义:通过@Param("别名")为方法参数指定名称,使得SQL中的#{别名}能准确匹配参数 2、多参数必选:当方法有多个参数时,若不使用`@Param,MyBatis默认无法识别 阅读全文
posted @ 2025-06-28 13:24
极北长弓
阅读(130)
评论(0)
推荐(0)
摘要:
User user = new User(null,"test","123432","hello", 18); 某些时候比如测试时,避免了好多繁琐的set方法。 阅读全文
posted @ 2025-06-28 12:49
极北长弓
阅读(4)
评论(0)
推荐(0)
摘要:
字段参数传递推荐用#{},其他表名参数等不得不用 ${},但也要慎用,存在SQL注入问题 如 @Select("select id,name,score from ${tableName} order by ${sortField}") 阅读全文
posted @ 2025-06-28 12:36
极北长弓
阅读(6)
评论(0)
推荐(0)
摘要:
#下面这些内容是为了让MyBatis映射#指定Mybatis的Mapper文件mybatis.mapper-locations=classpath:mappers/*xml#指定Mybatis的实体目录mybatis.type-aliases-package=study.heimamybts.myb 阅读全文
posted @ 2025-06-28 12:25
极北长弓
阅读(10)
评论(0)
推荐(0)
摘要:
MyBatis 的findAll方法主要用于查询数据库中的所有记录。 在业务逻辑中调用DAO的findAll方法,获取所有记录的列表: List<User> users = userDao.findAll(); for (User user : users) { System.out.println 阅读全文
posted @ 2025-06-28 11:48
极北长弓
阅读(14)
评论(0)
推荐(0)
浙公网安备 33010602011771号