Hibernate4.3之uuid generate配置方法

 

orm配置 User.hbm.xml

<class name="User">
        <id name="id" length="36">
            <generator  />
        </id>...  

模型User类:

    @Id    
    @Column(unique = true, length = 36, nullable = false)
    @GeneratedValue(generator = "uuid")
    @GenericGenerator(name = "uuid", strategy = "org.hibernate.id.UUIDGenerator")
    public String getId() {
		return id;
	}...

测试Code:


 session = factory.openSession();
        //开启事务
        session.beginTransaction();
			
        User user = new User();
        user.setUsername("test1");
	user.setPassword("11111111");
	user.setCreateTime(new Date());
	user.setExpireTime(new Date());
			
	//提交事务
	session.getTransaction().commit(); 
<span >
</span>
<span >然后,报Warn:</span>

WARN: HHH000409: Using org.hibernate.id.UUIDHexGenerator which does not generate IETF RFC 4122 compliant UUID values; consider using org.hibernate.id.UUIDGenerator instead


我X,为毛?

难道这个新版本中 GenericGenerator 这个设置没起作用!?

Hibernate版本,4.3.10Final.  数据库 :MariaDB 5.5.28 。

推荐文章

在其他系统中运行JDBC应用程序

在其他系统中运行JDBC应用程序

推荐文章

网格的有翼边结构是如何工作的?

网格的有翼边结构是如何工作的?

推荐文章

有什么方法可以在运行时获取嵌入资源的源文件的文件路径?

有什么方法可以在运行时获取嵌入资源的源文件的文件路径?

推荐文章

在Xcode4.2beta中发布特性?

在Xcode4.2beta中发布特性?

推荐文章

使用Backbone.js将现有web应用转换为使用标签uri

使用Backbone.js将现有web应用转换为使用标签uri

推荐文章

使用Java将照片上载到flickr时签名无效

使用Java将照片上载到flickr时签名无效

推荐文章

启动ItemCommand后无法重新绑定中继器(通过updatepanel使用asyncpostback)

启动ItemCommand后无法重新绑定中继器(通过updatepanel使用asyncpostback)

推荐文章

在应用程序的电子邮件视图中与键盘发生问题

在应用程序的电子邮件视图中与键盘发生问题

推荐文章

更改隐藏文本JS SplitButton的文本

更改隐藏文本JS SplitButton的文本

推荐文章

如何在单个delete语句中删除多个动态分配的数组?

如何在单个delete语句中删除多个动态分配的数组?

推荐文章

查找参考Visual Studio 2010

查找参考Visual Studio 2010

推荐文章

使用linq lampda表达式的sql左联接

使用linq lampda表达式的sql左联接

推荐文章

RegExp在不为空时检查它是否为数字

RegExp在不为空时检查它是否为数字

推荐文章

冗余MySQL索引?

冗余MySQL索引?

推荐文章

MS Access:引用其他报表的报表

MS Access:引用其他报表的报表

推荐文章

如何使用CGContextSelectFont根据当前语言选择编码?

如何使用CGContextSelectFont根据当前语言选择编码?