java hibernate 包_java – Hibernate映射包
开箱 – 没有。然而,你可以编写自己的代码来检测/注册你注释的类。如果你使用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映射包相关推荐
- java 单开程序_java生成jar包并且单进程运行的实例
java文件打包jar运行 有效步骤: 1.cmd 到当前目录(默认包主类所在目录为例) set classpath = 默认包主类所在目录 2.javac 主类名.java 3.java 主类名 4 ...
- java 扫描类_Java扫描指定包中所有类
1. 扫描类 import java.io.File; import java.io.FilenameFilter; import java.io.IOException; import java.n ...
- java 扫描jar包_java 扫描指定包(包括jar包)
/*未经本人同意,禁止转载. 做工程时,有时候需要扫描指定包,或者指定jar包,甚至扫描指定包下指定类,本文章详细讲解如何扫描,以及智能扫描,小编讲的很详细了仔细看. 以下讲解, 包扫描和jar包扫描 ...
- java 不能反序列化_java – Hibernate:无法反序列化 – 无效的...
关于我如何解决这个错误的任何想法?我正在使用Spring JPA与Hibernate.下面有必要的细节. 实体类1: @Entity @Table(name = "ways") @ ...
- java 接口与包_java常用类包接口
类 String Integer Long File Date Thread (java.lang.Thread Thread类的定义:public class Thread extends Obje ...
- java jar包和war包_java中jar包和war包之间有什么区别
原标题:java中jar包和war包之间有什么区别 jar包 简单地说,JAR(Java Archive)是一种包文件格式.JAR文件具有.jar扩展名,可以包含库.资源和元数据文件. 本质上,它是一 ...
- java 优化包_java美化界面包 | 学步园
导入配置jar包 substance.jar 然后在frame的主函数 加入如下代码 JFrame.setDefaultLookAndFeelDecorated(true); JDialog.setD ...
- java.awt包_Java中awt包
1. Java中awt包 AWT事件模型Event 1) 事件-描述发生了什么的对象 2) 事件源-事件的产生器 3) 事件处理器-接收事件.解释事件并处理用户交互的方法 Button是ActionE ...
- java的jar包_Java关于jar包的知识详解
在学习jar包之前,要先弄懂Java包,以及关于Java包的相关概念. 一.包 为了更好地组织类,Java提供了包机制.包是类的容器,用于分隔类名空间.如果没有指定包名,所有的示例都属于一个默认的无名 ...
最新文章
- Mac下使用svn命令
- nsis使用汇总(一)
- 【Android 应用开发】Android - 时间 日期相关组件
- Linux whoami指令
- 主机overlay和网络overlay_Docker网络篇之overlay模式
- 宣布 Azure Backup 支持备份 Windows Server 2008
- 《JavaScript》高级程序设计---第3章
- 终于等到了!新一代AirPods正式发布:新增无线充电盒
- 解决:idea打开项目后卡住,界面一直白色
- 计算机最小的计量单位,计算机中最小的计量单位是
- 计算机考研的初试和复试的区别,考研初试和复试之间的区别
- python程序怎么给别人运行_如何把自己写的python程序给别人用
- Vue-Lazyload学习文档
- 【计算机网络】 课程大作业:利用Wireshark抓包并进行分析
- PHP中xml转json
- 咋筛选变量进入多因素回归 纳入变量 变量选择 类似机器学习的特征选择 cox回归分析cox多因素
- Historic Exhibition 贪心
- 《如何阅读一本书》-3如何主动地阅读
- 基础复习全书——第一章
- Splinter入门(十一) Screenshot 截图