Skip to content

Latest commit

 

History

History
87 lines (69 loc) · 2.3 KB

README.md

File metadata and controls

87 lines (69 loc) · 2.3 KB

机会总是留给有准备的人, 但那往往是努力的人剩下来的 -- 当幸福来敲门

db

DataBase

es

elastic search

luence

Luence

mgo

mangodb

mysql

Part1: MySQL

Part2: MySQL

neo4j

Ne04j

odps

ODPS

Oracle

Oracle 11g

pg

postgreSQL

redis

Redis

Redis

sharding

Sharding

git 提交错误解决

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

Mybatis

  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>