Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将uuid字段与spring mvc和hibernate绑定_Java_Spring Mvc - Fatal编程技术网

Java 如何将uuid字段与spring mvc和hibernate绑定

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

我有一个实体类,它是用hibernate和MySQL注释的。我想生成一个UUID并将其插入用户表中

  • 如何使用hibernate映射该字段

  • 如何用SpringMVC和jsp绑定该字段,因为 字段将自动生成且不在用户窗体中


  • 嗯,您不应该在表单对象中绑定任何用户实际上没有在HTML表单中填写的字段。只需让DAO和后端类处理填充任何类型的自动生成ID即可


    对于使用Hibernate生成UUID,您可以使用,或者,您可以使用数据库引擎中内置的任何类型的唯一ID生成逻辑,只需在ID字段上标记
    ,即可让Hibernate在插入行后查询数据库,以查找数据库生成的ID。

    我已经有一段时间没有编写任何Hibernate了,但我确信您可以对其进行初始化结构和id将在保存时写入数据库,并从数据库加载时加载。您可能会发现随机UUID的性能不如标准的
    long
    主键

    class MyEntity {
    
        @Id
        private String id = UUID.randomUUID().toString();
    

    我想在用户提交表单后通过电子邮件确认他的电子邮件。你的意思是在插入数据后,我必须再次查询数据库以获取id,然后插入电子邮件模板。是不是每个人都喜欢这样