DataBase
Part1: MySQL
Part2: MySQL
fatal: unable to access 'https://github.com/xxx/xxxx.git/': OpenSSL SSL_read: Connection was reset, errno 10054
git config --global http.sslVerify "false"
或者
git config --global --unset http.proxy
begin
insert into oracle_table ( id, code ) values( 1 , '1' );
insert into oracle_table ( id, code ) values( 2 , '2' );
insert into oracle_table ( id, code ) values( 3 , '3' );
insert into oracle_table ( id, code ) values( 4 , '4' );
end;
<update id="upRroleTable" useGeneratedKeys="false" parameterType="java.util.HashMap">
begin
<foreach collection="list" item="info" index="list" separator=";">
update ${tableName}
<set>
VAL_CD=#{info.VAL_CD},
VAL_NM=#{info.VAL_NM},
VAL=#{info.VAL},
VAL_ID=#{info.VAL_ID},
ruleset=#{info.ruleset}
</set>
where VAL_ID =#{info.VAL_ID}
</foreach>
;end;
</update>
Mybatis 开启二级缓存
开启二级缓存需要做以下配置。
(1)在MyBatis全局配置中启用二级缓存配置。
<settings><setting name="cacheEnabled" value="true"/></settings>
(2)在对应的Mapper.xml中配置Cache节点。
<cache></cache> 这里是一个空标签,也可以去实现 Cache 接口来自定义缓存。
(3)在对应的Select查询节点中添加useCache=true。
userCache是用来设置是否禁用二级缓存的,flushCache=true表示刷新缓存
<select id="selectUserByUserId" useCache="false" flushCache="true" resultType="com.all.dao.User" parameterType="int">
select * from user where id=#{id}
</select>