代码之家  ›  专栏  ›  技术社区  ›  Michel

休眠-通过用户名上的关系加密的引用

  •  2
  • Michel  · 技术社区  · 14 年前

    我想知道我的想法是否可能与冬眠。

    我想要的是有一个带有用户名的表,并且每个表都有一个对此表的引用,并且在一列中加密了用户名。所以用户名不代表普通文本,而是在每个引用用户表的表中加密。

    所以我需要这样的东西:

    @ManyToOne
    @JoinColumn(name = "userName", insertable=false, updatable=false, encrypted="md5")
    public User getUser(){
        return this.user;
    }
    public void setUser(User user ){
        this.user = user;
    }
    

    我希望我能说清楚。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Pascal Thivent    14 年前

    您应该使用自定义 UserType Jasypt (Java Simplified Encryption) 实际上提供了一组基本的休眠 用户自定义类型 那可能适合你的需要。

    也见