[
http://opensource.atlassian.com/projects/hibernate/browse/HHH-3965?page=c...
]
Strong Liu commented on HHH-3965:
---------------------------------
by HHH-5725, now, SqlServerDialect now should be only applied to Sql Server 2000, if
you're using 2005, then should using SQLServer2005Dialect, the fix of this issue will
go into SQLServer2005Dialect too
Expose the ability to use varchar(max) or nvarchar(max)
-------------------------------------------------------
Key: HHH-3965
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-3965
Project: Hibernate Core
Issue Type: Improvement
Components: core
Affects Versions: 3.3.1
Environment: Hibernate 3.4.0GA as provider for JPA 1.0 - SQL Server 2005
Database
Reporter: Ido Ran
Assignee: Strong Liu
Original Estimate: 2h
Remaining Estimate: 2h
I have an entity which needs to store long text field (at least 30,000 characters).
I use SQL Server 2005 as back-end database.
SQL Server varchar support up-to 8,000 characters in length of a field, or the reserved
word MAX which indicate that the field length will be 2^31-1.
I think that the class SQLServerDialect should be changed to have the following line in
it's ctor:
registerColumnType( Types.VARCHAR, 8001, "varchar(MAX)" );
this way, all String fields with length above 8000 will have varchar(MAX) as column type.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://opensource.atlassian.com/projects/hibernate/secure/Administrators....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira