Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MYSQL文本数据类型转换为字符串,反之亦然_Java_Mysql_Hibernate - Fatal编程技术网

Java MYSQL文本数据类型转换为字符串,反之亦然

Java MYSQL文本数据类型转换为字符串,反之亦然,java,mysql,hibernate,Java,Mysql,Hibernate,嗨,我有一个文本数据类型的表。我正在使用hibernate获取/插入数据 我的问题是 对于文本类型,我应该在实体类对象中使用什么数据类型 如何将文本数据转换为字符串,反之亦然 是否有文本数据类型的替代方案?我需要在此列中插入一个大文本(字符串) 1.对于文本类型,我应该在实体类对象中使用什么数据类型 答复 2.如何将文本数据转换为字符串,反之亦然 答复 它已经是字符串无需转换 3.是否有文本数据类型的替代方案?我需要在此列中插入一个大文本(字符串) 答复 您最多可以存储长度65535 对

嗨,我有一个文本数据类型的表。我正在使用hibernate获取/插入数据

我的问题是

  • 对于文本类型,我应该在实体类对象中使用什么数据类型
  • 如何将文本数据转换为字符串,反之亦然
  • 是否有文本数据类型的替代方案?我需要在此列中插入一个大文本(字符串)
  • 1.对于文本类型,我应该在实体类对象中使用什么数据类型

    答复

    2.如何将文本数据转换为字符串,反之亦然

    答复

    它已经是
    字符串
    无需转换

    3.是否有文本数据类型的替代方案?我需要在此列中插入一个大文本(字符串)

    答复

    您最多可以存储长度
    65535


    对于
    .hbm.xml
    文件

    <property name="property" type="string">
      <column name="column" length="65535" />
    </property>
    
  • 不确定这个问题
  • 对它施加压力?我不确定您是如何决定检索数据的,但它应该是String s=(String)textdata
  • 大文本或Varchar

  • Varchar有255个字符的限制。我需要更多。我尝试将其用作插入和检索值的字符串。不会抛出错误,但不会向数据库中插入任何值。请使用大文本,它的大小非常荒谬,几乎与输入文本相同。大文本是一个字符串,因此不需要使用正确的sql代码进行转换,如果您愿意共享当前无法工作的代码,我可能能够看到问题所在。
    <property name="property" type="string">
      <column name="column" length="65535" />
    </property>
    
    @Column(name = "COLUMNNAME", length = 65535)