2012-07-20 208 views
1

我写的POJO映射到MySQL表与休眠,但我不想绑定一个POJO属性到MySQL表字段。 代码为打击:休眠映射mysql

public class User{ 

    private long id; 
    private String name; 
    private String donotBindAttribute; 
    set get...... 
} 

如何不与attribue“donotBindAttribute”到MySQL场 谁可以帮我。

回答

1

使用方法如下 -

@Transient 
private String donotBindAttribute; 
1

使此变量为瞬态。

如果您使用JPA注释,那么@Transient是要走的路。如果您使用hbm.xml,则不要映射字段,也不会将其视为持久属性。

+0

忽略我不想通过的hbm.xml排除映射已经为我工作的属性。此外,忽略来自cfg.xml的表(不相关)也对负载有很大帮助。 – Gyan 2012-07-20 08:17:25

1
@Transient 
private String donotBindAttribute; 

使其瞬变。

*假设您使用的是JPA。

+0

很多,它帮助我.ooo – snageyang 2012-07-24 13:53:36