resultmap继承
<resultMap id="CocBeanResult" type="CocBean">
<result property="name" column="NAME"/>
<result property="volume" column="VOLUME"/>
</resultMap>
<resultMap id="simpleRow" type="CocTreeNode" extends="CocBeanResult">
<result property="level1" column="LEVEL1"/>
<result property="level2" column="LEVEL2"/>
</resultMap>
foreach:批量删除,批量新增
<insert id="addTrainRecordBatch" useGeneratedKeys="true" parameterType="java.util.List">
<---不支持自动生成主键时候用<selectKey>标签-->
<selectKey resultType="long" keyProperty="id" order="AFTER">
SELECT
LAST_INSERT_ID()
</selectKey>
insert into t_train_record (add_time,emp_id,activity_id,flag)
values
<foreach collection="list" item="item" index="index" separator="," >
(#{item.addTime},#{item.empId},#{item.activityId},#{item.flag})
</foreach>
</insert>
框架
spring 依赖 引用 聚合
ioc:
名词解释:控制反转。
实现原理:java反射。
实现方式:
举例:数据连接池、controller调用service。
aop:
名词解释:面向切面编程。
实现原理:动态代理。
实现方式:声明切面,指定切入点为service层。
举例:事物处理,日志记录。
mybatis 怎么用:
mvc 注解
日志 级别
权限 设计的表:人员 角色 权限 人员角色 角色权限
存储过程
declare @stuName number(2);///@ 什么意思
同步锁:
同步:
异步:
并发:
并行:
多线程与并发:
并发:
关于多线程的书:并发编程网、深入了解java虚拟机、java多线程的艺术、java编程思想、编码的奥秘。
<resultMap id="CocBeanResult" type="CocBean">
<result property="name" column="NAME"/>
<result property="volume" column="VOLUME"/>
</resultMap>
<resultMap id="simpleRow" type="CocTreeNode" extends="CocBeanResult">
<result property="level1" column="LEVEL1"/>
<result property="level2" column="LEVEL2"/>
</resultMap>
foreach:批量删除,批量新增
<insert id="addTrainRecordBatch" useGeneratedKeys="true" parameterType="java.util.List">
<---不支持自动生成主键时候用<selectKey>标签-->
<selectKey resultType="long" keyProperty="id" order="AFTER">
SELECT
LAST_INSERT_ID()
</selectKey>
insert into t_train_record (add_time,emp_id,activity_id,flag)
values
<foreach collection="list" item="item" index="index" separator="," >
(#{item.addTime},#{item.empId},#{item.activityId},#{item.flag})
</foreach>
</insert>
框架
spring 依赖 引用 聚合
ioc:
名词解释:控制反转。
实现原理:java反射。
实现方式:
举例:数据连接池、controller调用service。
aop:
名词解释:面向切面编程。
实现原理:动态代理。
实现方式:声明切面,指定切入点为service层。
举例:事物处理,日志记录。
mybatis 怎么用:
mvc 注解
日志 级别
权限 设计的表:人员 角色 权限 人员角色 角色权限
存储过程
declare @stuName number(2);///@ 什么意思
同步锁:
同步:
异步:
并发:
并行:
多线程与并发:
并发:
关于多线程的书:并发编程网、深入了解java虚拟机、java多线程的艺术、java编程思想、编码的奥秘。