xml 代码
- <bean id="sessionFactory"
- class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
- <property name="configurationClass">
- <value>org.hibernate.cfg.AnnotationConfiguration</value>
- </property>
- <property name="configLocation">
- <value>classpath:hibernate.cfg.xml</value>
- </property>
- </bean>
LocalSessionFactoryBean 中的原码注解:
private Class configurationClass = Configuration.class;
/**
* Specify the Hibernate Configuration class to use.
* Default is "org.hibernate.cfg.Configuration"; any subclass of
* this default Hibernate Configuration class can be specified.
*
Can be set to "org.hibernate.cfg.AnnotationConfiguration" for
* using Hibernate3 annotation support (initially only available as
* alpha download separate from the main Hibernate3 distribution).
*
Annotated packages and annotated classes can be specified via the
* corresponding tags in "hibernate.cfg.xml" then, so this will usually
* be combined with a "configLocation" property that points at such a
* standard Hibernate configuration file.
* @see #setConfigLocation
* @see org.hibernate.cfg.Configuration
* @see org.hibernate.cfg.AnnotationConfiguration
*/
public void setConfigurationClass(Class configurationClass) {
if (configurationClass == null || !Configuration.class.isAssignableFrom(configurationClass)) {
throw new IllegalArgumentException(
"configurationClass must be assignable to [org.hibernate.cfg.Configuration]");
}
this.configurationClass = configurationClass;
}
分享到:
相关推荐
默认情况下,Hibernate采用懒加载策略,只有在实际访问集合属性时才会去查询数据库。如果希望在加载实体时同时加载关联的集合,可以使用`@Fetch(FetchMode.JOIN)`或在查询时使用`JOIN FETCH`。 总的来说,Hibernate...
在这种模式下,Spring作为整体架构的基石,负责管理应用的生命周期和组件依赖;Struts2作为前端控制器,处理HTTP请求并调用业务逻辑;Hibernate则处理数据持久化,将Java对象与数据库记录进行映射。这种集成方式使得...
数据库和配置MySQL 飞路(用于数据迁移) GradleTomcat吉特Google Book API 后端技术JavaSpring MVC,Spring AOP,Spring Security Hibernate ORM,Hibernate Validator,Hibenrate Search(Lucene) 翻新,JSON ...
在使用 Annotation 配置时,我们可以使用 @Column(updatable=false) 注解来设置某些属性的更新权限。例如,我们可以设置 age 属性的更新权限为 false: ```java @Column(updatable=false) public int getAge() { ...
公交车查询系统是一款基于Java技术栈,利用Spring框架和Hibernate ORM工具构建的Web应用程序,旨在为用户提供方便快捷的公交线路、站点及时刻查询服务。在这个系统中,用户可以通过输入公交线路号或者站点名称,获取...
hibenrate的代码本人的培训的代码,老师讲解的很好。是一个学习hibenrate的好的工具
hibernahibernate学习资料te学习资料hibernate学习资料v