当前位置: 首页 > news >正文

怎么学做淘宝电商网站吗网站二级栏目如何调用

怎么学做淘宝电商网站吗,网站二级栏目如何调用,成都网站的优化,百度一下就知道百度首页1.概述 本文将重点介绍如何使用Spring设置Hibernate 4 –我们将研究如何使用Java和XML配置来使用Hibernate 4配置Spring 3。 当然#xff0c;该过程的某些部分对于Hibernate 3文章是通用的 。 2. Maven 要将Spring Persistence依赖项添加到项目pom.xml中 #xff0c;请参阅专… 1.概述 本文将重点介绍如何使用Spring设置Hibernate 4 –我们将研究如何使用Java和XML配置来使用Hibernate 4配置Spring 3。 当然该过程的某些部分对于Hibernate 3文章是通用的 。 2. Maven 要将Spring Persistence依赖项添加到项目pom.xml中 请参阅专注于Spring和Maven依赖项的文章 。 继续使用Hibernate 4Maven依赖项很简单 dependencygroupIdorg.hibernate/groupIdartifactIdhibernate-core/artifactIdversion4.2.4.Final/version /dependency 然后要使Hibernate使用其代理模型我们还需要javassist dependencygroupIdorg.javassist/groupIdartifactIdjavassist/artifactIdversion3.18.0-GA/version /dependency 并且由于我们将在本教程中使用MySQL因此我们还需要 dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion5.1.26/versionscoperuntime/scope /dependency 最后我们使用适当的连接池而不是仅开发人员的Spring实现– DriverManagerDataSource 。 我们在这里使用Tomcat JDBC连接池 dependencygroupIdorg.apache.tomcat/groupIdartifactIdtomcat-dbcp/artifactIdversion7.0.41/version /dependency3. Hibernate 4的Java Spring配置 要在项目中使用Hibernate 4从Hibernate 3设置迁移时配置方面需要进行一些更改。 从Hibernate 3升级时主要不同之处是使用Hibernate 4创建SessionFactory的方式。 它取代从Hibernate3的包老AnnotationSessionFactoryBean -这是现在从hibernate4包使用LocalSessionFactoryBean的完成。 新的FactoryBean承担同样的责任-从注释扫描中引导SessionFactory 。 这是必需的因为从Hibernate 3.6开始旧的AnnotationConfiguration 已合并到Configuration中 因此新的Hibernate 4 LocalSessionFactoryBean使用此新的Configuration机制。 还值得一提的是在Hibernate中4Configuration.buildSessionFactory方法和机制也被弃用 赞成 Configuration.buildSessionFactoryServiceRegistry -这春天LocalSessionFactoryBean中尚未使用。 Hibernate 4的Spring Java配置 import java.util.Properties; import javax.sql.DataSource; import org.apache.tomcat.dbcp.dbcp.BasicDataSource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import org.springframework.core.env.Environment; import org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor; import org.springframework.orm.hibernate4.HibernateTransactionManager; import org.springframework.orm.hibernate4.LocalSessionFactoryBean; import org.springframework.transaction.annotation.EnableTransactionManagement; import com.google.common.base.Preconditions;Configuration EnableTransactionManagement PropertySource({ classpath:persistence-mysql.properties }) ComponentScan({ org.baeldung.spring.persistence }) public class PersistenceConfig {Autowiredprivate Environment env;Beanpublic LocalSessionFactoryBean sessionFactory() {LocalSessionFactoryBean sessionFactory new LocalSessionFactoryBean();sessionFactory.setDataSource(restDataSource());sessionFactory.setPackagesToScan(new String[] { org.baeldung.spring.persistence.model });sessionFactory.setHibernateProperties(hibernateProperties());return sessionFactory;}Beanpublic DataSource restDataSource() {BasicDataSource dataSource new BasicDataSource();dataSource.setDriverClassName(env.getProperty(jdbc.driverClassName));dataSource.setUrl(env.getProperty(jdbc.url));dataSource.setUsername(env.getProperty(jdbc.user));dataSource.setPassword(env.getProperty(jdbc.pass));return dataSource;}Beanpublic HibernateTransactionManager transactionManager() {HibernateTransactionManager txManager new HibernateTransactionManager();txManager.setSessionFactory(sessionFactory().getObject());return txManager;}Beanpublic PersistenceExceptionTranslationPostProcessor exceptionTranslation() {return new PersistenceExceptionTranslationPostProcessor();}Properties hibernateProperties() {return new Properties() {{setProperty(hibernate.hbm2ddl.auto, env.getProperty(hibernate.hbm2ddl.auto));setProperty(hibernate.dialect, env.getProperty(hibernate.dialect));setProperty(hibernate.globally_quoted_identifiers, true);}};} }4. Hibernate 4的XML Spring配置 类似的 Hibernate 4也可以使用XML进行配置 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beans xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:contexthttp://www.springframework.org/schema/contextxsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsdcontext:property-placeholder locationclasspath:persistence-mysql.properties /bean idsessionFactory classorg.springframework.orm.hibernate4.LocalSessionFactoryBeanproperty namedataSource refdataSource /property namepackagesToScan valueorg.baeldung.spring.persistence.model /property namehibernatePropertiespropsprop keyhibernate.hbm2ddl.auto${hibernate.hbm2ddl.auto}/propprop keyhibernate.dialect${hibernate.dialect}/prop/props/property/beanbean iddataSource classorg.apache.tomcat.dbcp.dbcp.BasicDataSourceproperty namedriverClassName value${jdbc.driverClassName} /property nameurl value${jdbc.url} /property nameusername value${jdbc.user} /property namepassword value${jdbc.pass} //beanbean idtxManager classorg.springframework.orm.hibernate4.HibernateTransactionManagerproperty namesessionFactory refsessionFactory //beanbean idpersistenceExceptionTranslationPostProcessor classorg.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor//beans 要将XML引导到Spring Context中如果应用程序配置了Java配置我们可以使用一个简单的Java配置文件 Configuration EnableTransactionManagement ImportResource({ classpath:hibernate4Config.xml }) public class HibernateXmlConfig{// } 或者如果整体配置是纯XML的我们可以简单地将XML文件提供给Spring Context。 对于这两种配置JDBC和Hibernate特定的属性都存储在属性文件中 # jdbc.X jdbc.driverClassNamecom.mysql.jdbc.Driver jdbc.urljdbc:mysql://localhost:3306/spring_hibernate_dev?createDatabaseIfNotExisttrue jdbc.usertutorialuser jdbc.passtutorialmy5ql# hibernate.X hibernate.dialectorg.hibernate.dialect.MySQL5Dialect hibernate.show_sqlfalse hibernate.hbm2ddl.autocreate-drop5. SpringHibernate和MySQL Hibernate 3支持的驱动程序和方言已针对Hibernate 3 进行了广泛讨论 -一切仍然适用于Hibernate 4。 6.用法 至此Hibernate 4已通过Spring进行了完整配置我们可以在需要时直接注入原始的Hibernate SessionFactory public abstract class BarHibernateDAO{AutowiredSessionFactory sessionFactory;...protected Session getCurrentSession(){return sessionFactory.getCurrentSession();} } 这里重要的一点是这是现在推荐的使用Hibernate API的方法–旧的HibernateTemplate不再包含在新的org.springframework.orm.hibernate4包中因为它不应与Hibernate 4一起使用。 7.结论 在此示例中 我们使用Hiberate 4配置了Spring –都使用Java和XML配置。 这个简单项目的实现可以在github项目中找到–这是一个基于Eclipse的项目因此应易于导入和运行。 参考来自bakgung博客的JCG合作伙伴 Eugen Paraschiv的Spring的Hibernate 4 。 翻译自: https://www.javacodegeeks.com/2013/05/hibernate-4-with-spring.html
http://www.huolong8.cn/news/71137/

相关文章:

  • 网站管理助手 建设中网站建设视频教程云盘
  • 通化市住房和城乡建设局网站提供佛山网站制作
  • 建设厅注册中心网站考试报名费缴费1G免费网站空间
  • 网站发布 图片看不到企业网站404页面设计
  • 宝山网站建设公司中国建行网站
  • php旅游网站开发背景互联网行业未来发展趋势
  • 视屏网站开发者工具无视频文件土特产网站建设事业计划书
  • 自己怎么做卡密网站可以做动漫网站的源码源码
  • 做网站平台需要什么条件网站如何做快排
  • 网站建设制作临沂网站建设选盛誉做新零售这些注册网站和找货源6
  • 网站建立后怎么做推广怎么样通过做网站赚钱
  • 网站投票怎么做南昌诚推网络技术有限公司
  • 沈阳网站推广公司网站上的qq咨询怎么做
  • 网站 二级域名需要备案吗网站有情链接怎么做
  • 做分析仪器推广的网站wordpress许愿墙
  • 教做家常菜的视频网站网页设计尺寸怎么设计
  • 网站基本代码网站设计与制作教程1
  • php 网站 教程网站建设成都云
  • 上海专业网站建站品牌网站开发中设置会员等级
  • 如何建网站平台为什么要做手机网站
  • 最好的网页设计网站社区工作者有编制吗
  • 合肥网站快速排名提升物联网专业
  • 傻瓜网站开发工具国外前端 网站
  • 营销型网站设计公司哪里有什么是电商怎么做电商
  • 网站的总体风格包括平台软件是怎么做出来的
  • 网站挂马教程源码上传网站
  • 如何添加网站白名单广州短视频推广
  • wordpress做物流网站深圳企业年报网上申报入口
  • 深圳建设工程交易中心网站中国开发网站的公司
  • wordpress ftp配置seo是搜索引擎吗