🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
1. 配置单独的db.properties ~~~ jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf8 jdbc.username=root jdbc.password=root ~~~ ~~~ <!-- 加载属性文件 --> <properties resource="config/db.properties"> <!--properties中还可以配置一些属性名和属性值 --> <!-- <property name="jdbc.driver" value=""/> --> </properties> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </dataSource> </environment> </environments> ~~~ 2. 配置类型别名 ~~~ <typeAliases> <!-- 针对单个别名定义 type:类型的路径 alias:别名 --> <!-- <typeAlias type="com.neuedu.pojo.User" alias="user"/> --> <!-- 批量别名定义 指定包名,mybatis自动扫描包中的po类,自动定义别名,别名就是类名(首字母大写或小写都可以) --> <package name="com.neuedu.pojo"/> </typeAliases> ~~~ Mybatis已经为许多常见的 Java 类型内建了相应的类型别名。它们都是大小写不敏感的, 别名 映射的类型 _byte byte _long long _short short _int int _integer int _double double _float float _boolean boolean string String byte Byte long Long short Short int Integer integer Integer double Double float Float boolean Boolean date Date decimal BigDecimal bigdecimal BigDecimal object Object map Map hashmap HashMap list List arraylist ArrayList collection Collection iterator Iterator 3. 配置mapper映射 ~~~ <mappers> <!--通过resource方法一次加载一个映射文件 --> <!-- <mapper resource="config/sqlmap/User.xml"/> <mapper resource="config/sqlmap/UserMapper.xml"/> --> <!--通过mapper接口加载单个 映射文件前提是:使用的是mapper代理方法--> <!-- <mapper class="com.neuedu.mapper.UserMapper"/> --> <!--批量加载mapper,指定mapper接口的包名,mybatis自动扫描包下边所有mapper接口进行加载, 前提是:使用的是mapper代理方法--> <package name="com.neuedu.mapper"/> </mappers> ~~~