1008--Java 大对象类型的 Hiberante 映射

来源:互联网 发布:dnf每隔几分钟网络中断 编辑:程序博客网 时间:2024/06/04 19:47
Java ,java.lang.String可用于表示长字符串(长度超过255),字节数组byte[]可用于存放图片或文件的二进制数据.此外,JDBC API 中还提供了 java.sql.Clobjava.sql.Blob类型,它们分别和标准SQL中的 CLOBBLOB类型对应. CLOB表示字符串大对象(Character Large Object), BLOB表示二进制对象(Binary Large Object)
Mysql不支持标准 SQL CLOB类型,Mysql,TEXT, MEDIUMTEXTLONGTEXT类型来表示长度操作255 的长文本数据
在持久化类中, 二进制大对象可以声明为byte[]java.sql.Blob类型;字符串可以声明为java.lang.Stringjava.sql.Clob
实际上在 Java 应用程序中处理长度超过 255 的字符串, 使用java.lang.Stringjava.sql.Clob更方便

        <!-- 若希望精确映射 SQL 类型, 可以使用 sql-type 属性. -->
        <property name="content">
         <column name="CONTENT" sql-type="mediumtext"></column>
        </property>
0 0
原创粉丝点击