如何用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个汉字了