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