读书人

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

发布时间: 2012-11-04 10:42:41 作者: rapoo

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上加了长度限制,建表成功。

? 

读书人网 >软件架构设计

热点推荐