使用Mybaits的时候,注入mapper的是一直会有一个红色的警告,虽然不影响代码的运行,但对有强迫症的小伙伴来说,总是有些闹心!接下来告诉大家去掉这些警告的方法。1. 为 @Autowired 注解设置required = false: 使用 @Autowired 注解时,若希望允许null值,可设置required = false。 @Autowired(required = false) private UserMapper userMapper;这样就不会有警告了。原因很好理解:IDEA认为userMapper是个null,给了警告;加上required = false后,使用 @Autowired 注解不再去校验userMapper是否存在了。也就不会有警告了。但是对于一个庞大的既有项目,可能到处都在引用Mapper,总不能到处都补上 required = false 吧。而且对于新手来说,很难一眼看懂加required = false属性只是为了解决IDEA的警告。2. 用 @Resource 替换 @Autowired。 @Resource private U
{collapse}{collapse-item label="1、Mybatis入门" open}1.1、创建核心模块编写mybatis的核心配置文件<?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> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <data
1.创建数据库CHARACTER SET: 指定数据库采用的字符集,如果不指定字符集,默认utf8COLLATE: 指定数据库字符集的校对规则(常用的utf8 bin,utf8 general ci注意默认是utf8 general ci)实例:使用指令创建数据库 CREATE DATABASE 名字;删除数据库指令 DROP DATABASE 名字;创建一个使用utf8字符集的hsp db02数据库REATE DATABASE hsp db02 CHARACTER SET utf8创建一个使用utf8字符集,并带校对规则的hsp db03数据库REATE DATABASE hsp db03 CHARACTER SET utf8 COLLATE utf8 bin校对规则utf8 bin区分大小默认ut_general_ci不区分天小写下面是一条查询的sql , select查询*表示所有字段FROM从哪个表WHERE从哪个字段NAME= 'tom'查询名字是tomSELECT * FROM t1 WHERE NAME=' tom'查看、删除、备份、恢
ZzRG
状态 统计 图床 • •