VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > Java教程 >
  • 整合SSM学习笔记

自定义配置文件

新建DB.properties,编写:

启动类:

application.propert:

# ${}:从自定义配置文件中查找对象,并取出数据。

spring.datasource.driver-class-name=${jdbc.driver}
spring.datasource.url=${jdbc.url}
spring.datasource.username=${jdbc.user}
spring.datasource.password=${jdbc.pwd}

Mapper:如果类上面不加@Mapper则需要在启动类上加@MapperScan("mapper包的路径")

@Mapper
public interface StudentMapper {
    public List queryStudent();
}

Mapper.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.huarui.springboot4.mapper.StudentMapper">
    <select id="queryStudent" resultType="Student">
        select * from student
    </select>
</mapper>

如果你的xml在Java资源下面就需要在pom-->bulid下面添加:

<!-- 静态资源放行 -->
<resources>
   <resource>
      <directory>src/main/java</directory>
      <includes>
         <include>**/*.xml</include>
      </includes>   
   </resource>
    <!-- 需要使用的要放行 -->
   <resource>
      <directory>src/main/resources</directory>
      <includes>
         <include>**/*.xml</include>
         <include>**/*.properties</include>
         <include>**/*.html</include>
      </includes>
   </resource>
</resources>

注意:如果mapper标签内有xmlns属性,必须删除,还有必须加上mapper的头部文件,作用:检查mapper标签内的语法是否正确的,并且表示这是一个mapper映射文件。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

最后运行结果无误!

Resources文件目录下如果xml映射文件名字和类名字是一样的话就不需要指定路径,否则需要在配置文件中指定xml映射文件的路径地址。

其他知识

# 松散绑定:数据库中可以是s_name,实体类中可以是sName,不需要自己去写结果映射集了!
mybatis.configuration.map-underscore-to-camel-case=true
# 开启日志

mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
# 指定Mapper.xml映射文件的位置   文件放在Resources根目录下的话则需要设置映射文件路径

mybatis.mapper-locations=mapper/**/*.xml
# 视图解析器

 出处:https://www.cnblogs.com/mikechenshare/p/15796381.html


相关教程