hibernate中使用annotation映射的时候,如何指定实体类中的某些字段不映射到数据库?
2个回答
展开全部
可以, 但是对于同一个实体的两种配置方式不能同时使用。 参见hibernate 帮助:Note that you can mix the legacy hbm.xml use and the annotation approach. The resource element can be either an hbm file or an EJB3 XML deployment descriptor.你可以混用 hbm.xml 和注解方式。 资源说明可以使用 hbm方式,也可以使用 EJB3 XML方式。You can however not declare a class several times (whether annotated or through hbm.xml). You cannot mix configuration strategies (hbm vs annotations) in an entity hierarchy either.但是,你不能说明一个类多次,不管是注解还是配置文件方式。 在同一个实体层次(entity hierarchy)中也不能混用两种配置策略(文件与注释)。如果一个包中有了类注解,而不想用, 调整 packageToScan的设置吧。个人来说, 还是使用注解方式吧,毕竟离代码最近,容易维护。 如果是一些运行时需要维护的东东,放到配置文件中,并在注解中使用吧。 需要运行时配置不是不采用注解的理由。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询