当前位置: 首页 > 面试题库 >

通过在某个包中添加所有类,在Hibernate中添加带注释的类。爪哇

濮阳弘扬
2023-03-14
问题内容

有没有办法循环(例如通过for)所有类都在某个包中? 我要addAnnotatedClass(Class c)AnnotationConfiguration。这样做:

    AnnotationConfiguration annotationConfiguration.addAnnotatedClass(AdditionalInformation.class);
    annotationConfiguration.addAnnotatedClass(AdditionalInformationGroup.class);
    annotationConfiguration.addAnnotatedClass(Address.class);
    annotationConfiguration.addAnnotatedClass(BankAccount.class);
    annotationConfiguration.addAnnotatedClass(City.class);
    //et cetera

我所有的表都放在包中Tables.Informations


问题答案:

如注释中所述,使用AnnotationConfiguration API无法将所有类加载到包中。这是您可以使用上述API进行的一些操作(请注意,“
addPackage”方法仅读取包元数据,例如在package-info.java类中找到的元数据,它不会加载包中的所有类):

http://docs.jboss.org/hibernate/annotations/3.5/reference/zh/html/ch01.html

sessionFactory = new AnnotationConfiguration()
                    .addPackage("test.animals") //the fully qualified package name
                    .addAnnotatedClass(Flight.class)
                    .addAnnotatedClass(Sky.class)
                    .addAnnotatedClass(Person.class)
                    .addAnnotatedClass(Dog.class)
                    .addResource("test/animals/orm.xml")
                    .configure()
                    .buildSessionFactory();


 类似资料:
  • 问题内容: 有没有办法循环(例如通过for)所有类都在某个包中? 我要上。这样做: 我所有的表都放在包中。 问题答案: 如评论中所述,使用AnnotationConfiguration API无法实现将所有类加载到包中的功能。这是您可以使用上述API进行的一些操作(请注意,“ addPackage”方法仅读取包元数据,例如在package-info.java类中找到的元数据,它不会加载包中的所有类

  • 我正在使用hibernate注释,为此,在中,我需要添加注释类,比如这里p是包名,Customer是注释bean。 假设我有20个此类注释类,这意味着我必须为该类编写20个映射行。在Spring中,有一个属性,可以用来注册/加载指定包中的所有hibernate注释类。 既然我没有使用Spring,那么我们可以在Hibernate中拥有相同的功能吗?

  • 问题内容: 在我从事的项目中,我不使用Spring,而仅使用Hibernate。我不想将hbm.xml文件用于实体映射/描述/等。我只想使用注释。 如何告诉Hibernate 从某些包中加载所有带注释的类? 我在网上搜索,但没有运气。我也找不到有关最新的Hibernate版本的信息(大多是过时的文章/帖子/等)。 编辑1: http://docs.jboss.org/hibernate/orm/4

  • 我最近刚刚开始对hibernate湿透。我一直在关注一个关于hibernate的在线hibernate教程。在课程中,创建了两个类;User详情,地址。User详情类使用@Entity注释,而地址类使用@Embedable注释。 与其在UserDetails类中使用@GenericGenerator和@CollectionId注释来创建主键“ADDRESS\u ID”,不如在ADDRESS类中声明

  • 问题内容: 通过使用文件中的以下代码块 我能够生成具有以下文件内容的文件 我想知道如何在生成的文件中添加评论?例如,生成的属性应具有以下内容: 我如何使用Ant来动态地做到这一点? 问题答案: 不支持编写带有多个注释的属性文件。为什么呢 PropertyFile.java ant属性文件任务由一个类支持,该类使用store()方法存储注释。从任务中仅提取一条注释,并将其传递给类以保存到文件中。 解

  • 我安装了一个主题,我使用了该主题的模板。模板不是我创建的。我没有模板代码的访问权限。我使用构建器来构建元素。我从一个类别中创建了一个帖子网格,但是生成器不会为该类别中的所有帖子添加特定的类。所以,我想添加一个钩子,一个类的所有帖子从网站从一个特定的类别(仅为他们)。如何做到这一点?