-
整合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在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映射文件。
最后运行结果无误!
其他知识
# 松散绑定:数据库中可以是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
栏目列表
最新更新
springboot~某个接口模拟登录并同步给feig
Java反射中与自动装箱有关的坑及其解决方
java 基础语法学习
面试被问Java序列化和反序列化为什么要实
你还在用命令看日志?快用 Kibana 吧,一
【JAVA并发第一篇】Java的进程与线程
【JAVA并发第四篇】线程安全
初窥MyBatis-普通的CRUD操作
mybatis(1)
HTTP常用请求头大揭秘
MongoDB常用命令(2)
MongoDB基本介绍与安装(1)
SQLServer触发器调用JavaWeb接口
SQL Server索引的原理深入解析
SqlServer2016模糊匹配的三种方式及效率问题
SQL中Truncate的用法
sqlserver 多表关联时在where语句中慎用tri
链接服务器读取Mysql---出现消息 7347,级别
SQL Server解惑——为什么你拼接的SQL语句换
MySQL视图了解一下
es6 快速入门 系列 —— 类 (class)
前端 Validform.js属性,用法及Ajax提交简介
前端甘特图dhtmx-gantt
Typescript开发学习总结(附大量代码)
koa2+mock实现一个数据服务器
JavaScript 面向对象编程思想的理解
js原型和原型链
有关Js 创建对象的几种方式
Js 原型链
js中的隐式转换