原创 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 *