public class OracleStringAttributeConverter extends StringAttributeConverter
String
をデータベースとの間で入出力するために変換するOracle用のクラス。
この実装は、StringAttributeConverter
は空文字列の扱いが異なり、
空文字列をデータベースに出力する際にはnull
に変換する。コンストラクタと説明 |
---|
OracleStringAttributeConverter() |
修飾子とタイプ | メソッドと説明 |
---|---|
<DB> DB |
convertToDatabase(java.lang.String javaAttribute,
java.lang.Class<DB> databaseType)
String の値をデータベースの型へと変換する。 |
convertFromDatabase
public <DB> DB convertToDatabase(java.lang.String javaAttribute, java.lang.Class<DB> databaseType)
String
の値をデータベースの型へと変換する。
Oracleデータベースには、空文字列を挿入することはできない(null)に自動変換されるため、 本実装では事前に空文字列をnullに変換し使用する。
データベースに対応する型がString
以外の場合は、IllegalArgumentException
を送出する。
convertToDatabase
インタフェース内 AttributeConverter<java.lang.String>
convertToDatabase
クラス内 StringAttributeConverter
DB
- DBの型javaAttribute
- 変換対象(Java)の値databaseType
- データベースのデータタイプ