JPA实体静态记录器

时间:2013-06-25 13:12:42

标签: java-ee jpa logging static log4j

我的问题是,我可以在JPA实体中使用静态记录器,还是会导致一些问题? 我想做这样的事情(记录器是log4j):

    @Entity
public class AlertRule implements Serializable {
/**
 * Serial version ID.
 */
private static final long serialVersionUID = 9000392523924653431L;

/**Logger. */
transient private static final Logger LOGGER = Logger.getLogger(AlertRule.class);

/**
 * ID.
 */
@Id
@GeneratedValue(strategy = GenerationType.TABLE)
private Long id;

/**
 * Rule name.
 */
@NotNull
private String name;

...

1 个答案:

答案 0 :(得分:5)

使用标准JPA,静态字段不会保留,并且最终字段不会保留,因此不是问题