Hibernate version:
3.1
Mapping documents:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="ui.forms.patchnotes">
<class name="PatchNoteBean" table="patch_notes">
<id name="id" type="int">
<column name="id" sql-type="integer" not-null="true"/>
<generator class="assigned"/>
</id>
<property name="version" column="versionNumber"/>
<property name="date"/>
<property name="content" type="java.lang.String">
<column name="description" not-null="false" length="500" sql-type="VARCHAR"/>
</property>
</class>
</hibernate-mapping>
Name and version of the database you are using:
Sybase 12.5.0.3
Code SQL de la table
CREATE TABLE dbo.patch_notes
(
id int DEFAULT 1 NOT NULL,
date datetime NOT NULL,
versionNumber varchar(20) NOT NULL,
description varchar(500) NOT NULL,
CONSTRAINT rca_accoun_1315315522
PRIMARY KEY NONCLUSTERED (id)
)
Problème
Quand je sauvegarde un objet de la classe PatchNoteBean avec un champ "content" de plus de 255 caractères, il est sauvegardé correctement en base. En revanche quand j'essaye de le récupérer via une requète par exemple, le champ "content" est limité à 255 caractères.
Je ne comprend pas pourquoi et je n'ai rien trouvé dans la doc à ce sujet.
|