原创 mybatis_004_dynamicSQL_if

實體類bean: Employee package com.casey.mybatis.bean; import org.apache.ibatis.type.Alias; @Alias("emp") public class

原创 mybatis_005_dynamicSQL_insert

Dao: /*批量插入*/ public void addEmp(@Param("list") List<Employee> list); Mapper.xml: <!-- public void addEmp(@

原创 mybatis_002

實體類 package com.casey.mybatis.bean; public class Employee { private Integer id; private String name; p

原创 mybatis_001

package com.casey.mybatis.bean; public class Employee { private Integer id; private String name; private

原创 mybatis_008_與緩存有關的設置

和緩存有關的設置: 1. <setting name="cacheEnabled" value="false"/>:關閉二級緩存,一級緩存一直可用 2. <sele

原创 java.sql.SQLSyntaxErrorException: Unknown column 'tiger' in 'field list'

org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.sql.SQLSyntaxErrorExc

原创 mybatis_005_dynamicSQL_choose

EmployeeMapper.xml <select id="getEmpByChoose" resultType="com.casey.mybatis.bean.Employee"> SELECT * FRO

原创 mabits_006_一級緩存失效方法

一級緩存與四種失效方法: 一級緩存(本地緩存):SqlSession級別的緩存,一級緩存是一直開啓的 * 與數據庫同一次會話期間查詢到的數據會放到本地緩存中。 * 以後要獲取相同的數據,直接從緩存中拿,沒必

原创 mybatis_007_二級緩存

二級緩存使用: 二級緩存(全局緩存): * 基於namespace級別的緩存,一個namespace對應一個二級緩存 * 工作機制: * 1.一個會話,當我們查詢一條語句,查詢出的內容會

原创 Cannot enable lazy loading because CGLIB is not available.

### Cause: java.lang.IllegalStateException: Cannot enable lazy loading because CGLIB is not available. Add CGLIB to

原创 mybatis_002_config

實體類 package com.casey.mybatis.bean; import org.apache.ibatis.type.Alias; @Alias("emp") public class Employee {

原创 對數據庫信息的刪除

public int delete(int id) { int row = 0; try { conn = getConnection(); String sql = "delete from master wher

原创 對數據庫信息的查尋

public List<Master> select(){ int row = 0; String sql = "select *from master"; List<Master> list = new ArrayList

原创 對數據庫的添加操作

public int insert(Master master) { int row = 0; try { conn = getConnection(); String sql = "insert into mast

原创 註冊信息的驗證

public void ZhuCeYangZheng(String a,String b,String c) { try { conn = getConnection(); String sql = "select *