MyBatis的配置文件
来源:互联网 发布:smtp.gmail.com 端口 编辑:程序博客网 时间:2024/05/17 18:01
核心配置文件
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!-- 配置属性 先加载内部属性,再加载外部属性,如果有同名属性会覆盖。 --> <properties resource="db.properties"> <property name="jdbc.driver" value="com.mysql.jdbc.Driver"/> <property name="jdbc.url" value="jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8"/> <property name="jdbc.username" value="hello"/> </properties> <!-- 配置pojo别名 --> <typeAliases> <!-- <typeAlias type="cn.itheima.mybatis.po.User" alias="user"/> --> <!-- 扫描包的形式创建别名,别名就是类名,不区分大小写 --> <package name="cn.fcf.mybatis.po"/> </typeAliases> <!-- 和spring整合后 environments配置将废除--> <environments default="development"> <environment id="development"> <!-- 使用jdbc事务管理--> <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> <!-- 加载mapper文件 --> <mappers> <!-- resource基于classpath查找 --> <!-- <mapper resource="sqlmap/user.xml"/> --> <!-- <mapper resource="mapper/mapper.xml"/> --> <!-- 根据接口名称加载mapper文件 要求:1、mapper映射文件和接口在同一个目录下 2、mapper映射文件的名称和接口名称一致。 3、class就是接口的权限定名 --> <!-- <mapper class="cn.fcf.user.mapper"/> --> <!-- 使用扫描包的形式加载mapper文件 --> <package name="cn.fcf.user.mapper"/> </mappers></configuration>
映射文件
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!-- namespace是命名空间,作用sql语句的隔离,后面还有重要作用 #{}作用就是占位符,相当于jdbc的“?”parameterType:查询的参数类型resultType:查询结果的数据类型,如果时候pojo应该给全路径。--><mapper namespace="cn.fcf.user.mapper.UserMapper"> <select id="getUserById" parameterType="int" resultType="cn.fcf.domain.User"> SELECT * FROM `user` WHERE id=#{id}; </select> <!-- 如果查询结果返回list, resultType设置为list中一个元素的数据类型 ${}字符串拼接指令 --> <select id="getUserByName" parameterType="string" resultType="cn.fcf.domain.User"> SELECT * FROM `user` WHERE username LIKE '%${value}%' </select> <!-- 参数时候pojo时,#{}中的名称就是pojo的属性 --> <insert id="insertUser" parameterType="cn.fcf.domain.User"> <!-- keyProperty:对于pojo的主键属性 resultType:对应主键的数据类型 order:是在insert语句执行之前或者之后。 如果使用uuid做主键,应该先生成主键然后插入数据,此时应该使用Before --> <selectKey keyProperty="id" resultType="int" order="AFTER"> SELECT LAST_INSERT_ID() </selectKey> INSERT into user (username,birthday,sex,address) values (#{username}, #{birthday}, #{sex}, #{address}) </insert> <!-- 删除用户 --> <delete id="deleteUser" parameterType="int"> DELETE from user WHERE id=#{id1} </delete> <!-- 修改用户信息 --> <update id="updateUser" parameterType="cn.fcf.domain.User"> update user set username=#{username} WHERE id=#{id} </update></mapper>
阅读全文
0 0
- MyBatis的配置文件解析
- mybatis的配置文件结构
- Mybatis的映射配置文件
- springmvc+mybatis 的配置文件
- 一个mybatis的配置文件
- mybatis的配置文件
- MyBatis的配置文件
- Mybatis的全局配置文件
- MyBatis的配置文件
- Mybatis的配置文件
- mybatis的配置文件的读取
- 一双跑鞋的mybatis(二)---mybatis配置文件
- mybatis的mybatis-config.xml配置文件详解
- MyBatis学习二 MyBatis的配置文件详解
- 【MyBatis】MyBatis-generator的配置文件 generatorConfig.xml
- [MyBatis]深入MyBatis的配置文件(二)
- mybatis的SQL映射配置文件
- mybatis的SQL映射配置文件
- agileone安装登陆报错,localhost重定向次数过多
- Windows 下WAMP环境的搭建
- 170915 逆向-问鼎杯题库(小磊生病了)
- [二进制分组] BZOJ4140. 共点圆加强版
- 测试一下,打扰了!!!!!!
- MyBatis的配置文件
- 九度 题目1162:I Wanna Go Home
- 关于Form_Load和Public Form()那些事
- 最全Pycharm教程(43)——Pycharm扩展功能之UML类图使用
- LINTCODE——交换链表当中两个节点
- 期望与概率
- 八数码问题(hash+bfs)
- HDU 5924 Mr. Frog’s Problem
- ccf 炉石传说