MYSQL TEXT数据类型为字符串,反之亦然

时间:2014-01-22 14:31:08

标签: java mysql hibernate

您好我有一个TEXT数据类型的表。我正在使用hibernate来获取/插入数据。

我的问题就像

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

2 个答案:

答案 0 :(得分:1)

  1. 不确定问题。
  2. 把绳子扔给它?我不确定你是如何决定检索数据但它应该是String s =(String)textdata;
  3. BIG TEXT或Varchar

答案 1 :(得分:0)

  

1.我应该在TEXT类型的实体类对象中使用哪种数据类型?

答案

java.lang.String
  

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

答案

已经String无需转换。

  

3. TEXT数据类型有替代品吗?我需要在这个列中插入一个大文本(字符串)。

答案

您最长可以存储65535


对于.hbm.xml文件

<property name="property" type="string">
  <column name="column" length="65535" />
</property>

您可以通过hibernate code generation tool for eclipse

生成.java.hbm.xml

对于注释

@Column(name = "COLUMNNAME", length = 65535)