开箱 – 没有。然而,你可以编写自己的代码来检测/注册你注释的类。如果你使用Spring,你可以扩展AnnotationSessionFactoryBean,并做一些事情:

@Override

protected SessionFactory buildSessionFactory() throws Exception {

ArrayList classes = new ArrayList();

// the following will detect all classes that are annotated as @Entity

ClassPathScanningCandidateComponentProvider scanner =

new ClassPathScanningCandidateComponentProvider(false);

scanner.addIncludeFilter(new AnnotationTypeFilter(Entity.class));

// only register classes within "com.fooPackage" package

for (BeanDefinition bd : scanner.findCandidateComponents("com.fooPackage")) {

String name = bd.getBeanClassName();

try {

classes.add(Class.forName(name));

} catch (Exception E) {

// TODO: handle exception - couldn't load class in question

}

} // for

// register detected classes with AnnotationSessionFactoryBean

setAnnotatedClasses(classes.toArray(new Class[classes.size()]));

return super.buildSessionFactory();

}

如果你不使用Spring(你应该是:-)),你可以编写自己的代码来检测合适的类,并通过addAnnotatedClass()方法注册你的AnnotationConfiguration。

顺便说一下,没有必要映射包,除非你已经在包级别上声明一些东西。

java hibernate 包_java – Hibernate映射包相关推荐

  1. java 单开程序_java生成jar包并且单进程运行的实例

    java文件打包jar运行 有效步骤: 1.cmd 到当前目录(默认包主类所在目录为例) set classpath = 默认包主类所在目录 2.javac 主类名.java 3.java 主类名 4 ...

  2. java 扫描类_Java扫描指定包中所有类

    1. 扫描类 import java.io.File; import java.io.FilenameFilter; import java.io.IOException; import java.n ...

  3. java 扫描jar包_java 扫描指定包(包括jar包)

    /*未经本人同意,禁止转载. 做工程时,有时候需要扫描指定包,或者指定jar包,甚至扫描指定包下指定类,本文章详细讲解如何扫描,以及智能扫描,小编讲的很详细了仔细看. 以下讲解, 包扫描和jar包扫描 ...

  4. java 不能反序列化_java – Hibernate:无法反序列化 – 无效的...

    关于我如何解决这个错误的任何想法?我正在使用Spring JPA与Hibernate.下面有必要的细节. 实体类1: @Entity @Table(name = "ways") @ ...

  5. java 接口与包_java常用类包接口

    类 String Integer Long File Date Thread (java.lang.Thread Thread类的定义:public class Thread extends Obje ...

  6. java jar包和war包_java中jar包和war包之间有什么区别

    原标题:java中jar包和war包之间有什么区别 jar包 简单地说,JAR(Java Archive)是一种包文件格式.JAR文件具有.jar扩展名,可以包含库.资源和元数据文件. 本质上,它是一 ...

  7. java 优化包_java美化界面包 | 学步园

    导入配置jar包 substance.jar 然后在frame的主函数 加入如下代码 JFrame.setDefaultLookAndFeelDecorated(true); JDialog.setD ...

  8. java.awt包_Java中awt包

    1. Java中awt包 AWT事件模型Event 1) 事件-描述发生了什么的对象 2) 事件源-事件的产生器 3) 事件处理器-接收事件.解释事件并处理用户交互的方法 Button是ActionE ...

  9. java的jar包_Java关于jar包的知识详解

    在学习jar包之前,要先弄懂Java包,以及关于Java包的相关概念. 一.包 为了更好地组织类,Java提供了包机制.包是类的容器,用于分隔类名空间.如果没有指定包名,所有的示例都属于一个默认的无名 ...

最新文章

  1. Mac下使用svn命令
  2. nsis使用汇总(一)
  3. 【Android 应用开发】Android - 时间 日期相关组件
  4. Linux whoami指令
  5. 主机overlay和网络overlay_Docker网络篇之overlay模式
  6. 宣布 Azure Backup 支持备份 Windows Server 2008
  7. 《JavaScript》高级程序设计---第3章
  8. 终于等到了!新一代AirPods正式发布:新增无线充电盒
  9. 解决:idea打开项目后卡住,界面一直白色
  10. 计算机最小的计量单位,计算机中最小的计量单位是
  11. 计算机考研的初试和复试的区别,考研初试和复试之间的区别
  12. python程序怎么给别人运行_如何把自己写的python程序给别人用
  13. Vue-Lazyload学习文档
  14. 【计算机网络】 课程大作业:利用Wireshark抓包并进行分析
  15. PHP中xml转json
  16. 咋筛选变量进入多因素回归 纳入变量 变量选择 类似机器学习的特征选择 cox回归分析cox多因素
  17. Historic Exhibition 贪心
  18. 《如何阅读一本书》-3如何主动地阅读
  19. 基础复习全书——第一章
  20. Splinter入门(十一) Screenshot 截图

热门文章

  1. IntelliJ IDEA 注释模版 输入/**后 不显示配置好的模板
  2. Java -- JDBC 学习--调用函数存储过程
  3. mongodb基本概念
  4. 鬼谷子72术,完整收藏
  5. C++中消息自动派发之一 About JSON
  6. linux sudo使用和sudoers配置详解
  7. Linux之python3编译安装
  8. C++学习(三)(C语言部分)之 基本数据类型
  9. 慢慢人生路,学点Jakarta基础-深入剖析Java的接口和抽象类
  10. 升级python(2.7-3.6.2)