mybatis如何操作text型別(mysql)資料呢?
Mybatis在預處理語句中設定一個引數,或者從結果集中獲取一個值時,會使用型別處理器typeHandler將獲取的值以合適的方式轉換成Java型別。資料庫中的基本型別之所以能被轉化成JAVA型別,是因為Mybatis已經內建了這些型別的處理器,
另外。Mybatis同事提供了型別處理器的擴充套件功能,程式可以自定義型別處理器,或者替換內建的型別處理器,只需整合TypeHandler藉口即可,然後再XML配置檔案配置一下。
?
1
2
3
4
5
6
7
8
9
10
11
12
13 |
import
java.sql.CallableStatement; import
java.sql.PreparedStatement;
import
java.sql.ResultSet;
import
java.sql.SQLException;
import
org.apache.ibatis.type.JdbcType;
import
org.apache.ibatis.type.TypeHandler;
import
com.alibaba.fastjson.JSON;
public
class
JSONHandler implements
TypeHandler<Object> { /**
*
json資料和類名的分隔符號
|