hibernate 怎么映射成 nvarchar?String类型的默认映射成varchar的。

a916026036 2015-04-16 05:59:21
我想通过hibernate创建表的时候,表中的字段的类型变成nvarchar 类型的。
而且通过xml配置的方式,不想用注解的方式

我现在实体类对应的xml文件是这样的

<property name="concentValues" type="java.lang.String">
<column name="concent_values" length="1000" />
</property>
hibernate.cfg.xml 配置文件中,有这个配置 <property name="hbm2ddl.auto">create</property>,每次都启动是都刷新一下
但是这样的话 ,每次数据库中的nvarchar都会变成 varchar了

我必须用Nvarchar类型的,因为有些特殊中文符号的原因
我用的sql server的数据库

...全文
362 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
attilax 2015-04-16
  • 打赏
  • 举报
回复
column 可以设置字段类型的。你设置下这个属性

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧