Java 如何将uuid字段与spring mvc和hibernate绑定
我有一个实体类,它是用hibernate和MySQL注释的。我想生成一个UUID并将其插入用户表中Java 如何将uuid字段与spring mvc和hibernate绑定,java,spring-mvc,Java,Spring Mvc,我有一个实体类,它是用hibernate和MySQL注释的。我想生成一个UUID并将其插入用户表中 如何使用hibernate映射该字段 如何用SpringMVC和jsp绑定该字段,因为 字段将自动生成且不在用户窗体中 嗯,您不应该在表单对象中绑定任何用户实际上没有在HTML表单中填写的字段。只需让DAO和后端类处理填充任何类型的自动生成ID即可 对于使用Hibernate生成UUID,您可以使用,或者,您可以使用数据库引擎中内置的任何类型的唯一ID生成逻辑,只需在ID字段上标记,即可让Hibe
嗯,您不应该在表单对象中绑定任何用户实际上没有在HTML表单中填写的字段。只需让DAO和后端类处理填充任何类型的自动生成ID即可
对于使用Hibernate生成UUID,您可以使用,或者,您可以使用数据库引擎中内置的任何类型的唯一ID生成逻辑,只需在ID字段上标记
,即可让Hibernate在插入行后查询数据库,以查找数据库生成的ID。我已经有一段时间没有编写任何Hibernate了,但我确信您可以对其进行初始化结构和id将在保存时写入数据库,并从数据库加载时加载。您可能会发现随机UUID的性能不如标准的long
主键
class MyEntity {
@Id
private String id = UUID.randomUUID().toString();
我想在用户提交表单后通过电子邮件确认他的电子邮件。你的意思是在插入数据后,我必须再次查询数据库以获取id,然后插入电子邮件模板。是不是每个人都喜欢这样