package com.sample; public class UuidGenerator extends IdentityGenerator{ @Override public Serializable generate(SharedSessionContractImplementor session, Object obj) { // UUIDを生成し返却する return UUID.randomUUID().toString(); } } @Entity @Table(name = "users") public class User { @Id // nameは任意、strategyにはパッケージを含むIdentityGeneratorクラスを指定 @GenericGenerator(name = "UuidGenerator", strategy = "com.sample.U