如何用hibernate实现对接各个数据库字符类型精度和中文字符数一致(像oracle的 nvarchar(10),这样就可以输入10个中文字符)

菜鸟往前飞 2017-03-10 03:09:26
如何用hibernate实现对接各个数据库字符类型精度和中文字符数一致(像oracle的 nvarchar(10),这样就可以输入10个中文字符)????
是这样的,我们公司数据库表中有两个表是针对所有表,一个表存储所有表名以及其他杂,一个表存储该表名的所有字段,这样下来,我们用hibernate实现了自动建表、触发器、序列等功能
现在有这么一个需求,要求用hibernate设置 数据库 字符串 字段有多少精度,就可以存入多少个中文,(像oracle的 nvarchar(10),这样就可以输入10个中文字符) 主要是对接oracle、mysql、sqlserver这三个大型的,百度、必应找了半天了,有人遇到同样的情况吗,求大神支招
目前查到的数据库对应的类型
把这个映射调整为
-> Mysql VARCHAR
-> SQLServer NVARCHAR
-> Oracle NVARCHAR2
这样都可以存10个汉字了
...全文
116 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
菜鸟往前飞 2017-03-13
  • 打赏
  • 举报
回复
不能沉!! 不能沉!!

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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