MyBaties 添加 删除 改功能
课程中切换了 数据库 复制company experience skill 三张表 但是我无所谓 还是用xr。
添加 openSession 默认不会提交事务
查看实现问题
动态Sql
< < > > sql中如果有< 小于号 会出现语法问题 用 <
起别名
typeAlias
package
在MyBaties-config.xml中设置 对应skill.xml中的 resultType="com.mj.bean.Skill"
不区分大小写
<!-- 别名 不区分大小写 -->
<typeAliases>
<typeAlias type="com.mj.bean.Skill" alias="skill"/>
<typeAlias type="com.mj.bean.Experience" alias="experience"/>
<!--用package 可以省略下面 直接用类名-->
<package name="com.mj.bean"/>
</typeAliases>
sql标签+include (省略sql语句)
在mappers里面写 如skill.xml
druid连接池 替换Mybaites内部的连接池
新建class 集成 Mybaties类 PooledDataSourceFactory
xml 配置
<environment id="development2">
<transactionManager type="JDBC"/>
<!-- POOLED代表采取连接池的方式管理连接 -->
<dataSource type="DRUID">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/xr"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
<property name="initialSize" value="5"/>
<property name="maxActive" value="10"/>
<property name="maxWait" value="5000"/>
</dataSource>
</environment>