吾嘗終日而思矣——2019.02.17

1.Hibernate緩存html

hibernate有兩級緩存,一級緩存又稱爲「Session的緩存」,二級緩存稱爲「SessionFactory的緩存」。sql

Session的緩存是事務範圍的緩存(Session對象的生命週期一般對應一個數據庫事務或者一個應用事務)。數據庫

應用緩存,須要經過Session來進行操做,同時官網提供了@Cache註解。apache

第二級緩存是可選的,是一個可配置的插件,默認下SessionFactory不會啓用這個插件。緩存

引用:官網  hibernate緩存機制詳細分析mybatis

 

2.Hibernate級聯操做app

級聯操做對應的是數據庫的外鍵,能夠代替到外鍵的做用。ide

http://www.javashuo.com/article/p-zwzyzljy-ep.htmlpost

 

3.Scanner的用法ui

Scanner scan = new Scanner(System.in);
String str = scan.next();
int a = scan.nextInt();
if (scan.hasNextLine()) {
    String str2 = scan.nextLine();
    System.out.println("輸入的數據爲:" + str2);
}

 

4.MyBatis使用xml配置

關鍵配置就一句

#配置.xml文件路徑
mybatis.mapper-locations=classpath:mapper/*.xml

而後你能夠在mapper.xml中指定一些sql了。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">

<mapper namespace="com.chriswei.cache.mapper.EmployeeMapper">
    <select id="getEmployeeById" parameterType="Integer" resultType="com.chriswei.cache.bean.Employee">
        SELECT * FROM Employee WHERE ID = #{id}
    </select>
</mapper>

在namespace指定好路徑以後,只要id跟service層的方法名字同樣,就能夠查詢了。

http://www.javashuo.com/article/p-micrbztk-cx.html

相關文章
相關標籤/搜索