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層的方法名字同樣,就能夠查詢了。