【发布时间】:2014-08-05 17:02:55
【问题描述】:
我有一个奇怪的错误: 我有一个使用 Hibernate 的带注释的类。一切都很好,直到我开始像这样引入日志记录:
@Entity
@Table(name = "GROUP_TABLE")
public class Group {
private static final Logger logger = LoggerFactory.getLogger(Group.class);
产生的错误是:
[错误] 原因:org.hibernate.MappingException:无法确定 输入:org.slf4j.Logger,在表:容器,列: [org.hibernate.mapping.Column(logger)]
据我了解,在这种情况下,静态字段应该没问题。那么为什么hibernate会尝试创建一个列“logger”呢?
我的依赖是 log4j 1.2.17、slf4j-api 1.7.7 和 slf4j-log4j12-1.7.7。
谢谢!
【问题讨论】: