首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Hibernate使用UUID和MAP映射的有关问题

2012-11-04 
Hibernate使用UUID和MAP映射的问题先看代码?在如上的映射中,我用hibernate的SchemaExport工具导出表,试了

Hibernate使用UUID和MAP映射的问题

先看代码

?

在如上的映射中,我用hibernate的SchemaExport工具导出表,试了好多次,map映射的表t_map都没有生成,百思不得起解,后来把DDL语句在mysql中手动建表,发现mysql报了如下错误:

?

Specified key was too long; max key length is 1000 bytes

?

原来是t_map用的联合主建,而hibernate如果是String类型,又没有指定长度,默认是255,主键太长了,导致建表不成功,后来在id字段和map映射的map-key上加了长度限制,建表成功。

? 

热点排行