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

微商网站如何做推广网络推广有哪些方法

微商网站如何做推广,网络推广有哪些方法,网站怎么换空间商,凡科免费建站平台介绍 在上一篇文章中#xff0c;我宣布了我打算创建个人Hibernate课程的意图。 首先要做的是最小的测试配置。 这些示例与Hibernate 4有关。 您只需要休眠 在实际的生产环境中#xff0c;您不会单独使用Hibernate#xff0c;因为您可以将其集成到JEE或Spring容器中。 要测试… 介绍 在上一篇文章中我宣布了我打算创建个人Hibernate课程的意图。 首先要做的是最小的测试配置。 这些示例与Hibernate 4有关。 您只需要休眠 在实际的生产环境中您不会单独使用Hibernate因为您可以将其集成到JEE或Spring容器中。 要测试Hibernate功能您不需要完整的框架堆栈只需依赖Hibernate灵活的配置选项即可。 情况1基于驱动程序的JDBC配置 我们首先定义一个测试实体 Entity class SecurityId {IdGeneratedValueprivate Long id;private String role;public Long getId() {return id;}public String getRole() {return role;}public void setRole(String role) {this.role role;} } 多亏了Hibernate Transaction抽象层我们不必强迫使用任何外部事务管理器也不必编写任何自制的事务管理代码。 为了进行测试我们可以使用JDBC资源本地事务该事务由默认的JdbcTransactionFactory内部管理。 我们甚至不需要提供外部数据源因为Hibernate提供了一个由DriverManagerConnectionProviderImpl表示的非生产内置连接池。 我们的测试代码如下 Test public void test() {Session session null;Transaction txn null;try {session sf.openSession();txn session.beginTransaction();SecurityId securityId new SecurityId();securityId.setRole(Role);session.persist(securityId);txn.commit();} catch (RuntimeException e) {if ( txn ! null txn.isActive() ) txn.rollback();throw e;} finally {if (session ! null) {session.close();}} } 我们不需要任何外部配置文件因此这是我们可以构建和配置会话工厂的方式 Override protected SessionFactory newSessionFactory() {Properties properties new Properties();properties.put(hibernate.dialect, org.hibernate.dialect.HSQLDialect);//log settingsproperties.put(hibernate.hbm2ddl.auto, update);properties.put(hibernate.show_sql, true);//driver settingsproperties.put(hibernate.connection.driver_class, org.hsqldb.jdbcDriver);properties.put(hibernate.connection.url, jdbc:hsqldb:mem:test);properties.put(hibernate.connection.username, sa);properties.put(hibernate.connection.password, );return new Configuration().addProperties(properties).addAnnotatedClass(SecurityId.class).buildSessionFactory(new StandardServiceRegistryBuilder().applySettings(properties).build()); }情况2使用专业的连接池 如果我们想用专业的连接池来代替内置的连接池Hibernate提供了设置c3p0的选择该设置由C3P0ConnectionProvider在内部处理。 我们只需要更改会话工厂配置属性 protected SessionFactory newSessionFactory() {Properties properties new Properties();properties.put(hibernate.dialect, org.hibernate.dialect.HSQLDialect);//log settingsproperties.put(hibernate.hbm2ddl.auto, update);properties.put(hibernate.show_sql, true);//driver settingsproperties.put(hibernate.connection.driver_class, org.hsqldb.jdbcDriver);properties.put(hibernate.connection.url, jdbc:hsqldb:mem:test);properties.put(hibernate.connection.username, sa);properties.put(hibernate.connection.password, );//c3p0 settingsproperties.put(hibernate.c3p0.min_size, 1);properties.put(hibernate.c3p0.max_size, 5);return new Configuration().addProperties(properties).addAnnotatedClass(SecurityId.class).buildSessionFactory(new StandardServiceRegistryBuilder().applySettings(properties).build()); }情况3使用外部数据源 由于Hibernate不会记录SQL预准备语句参数 o.h.SQL - insert into SecurityId (id, role) values (default, ?) 我们将添加一个datasource-proxy来拦截实际的SQL查询 n.t.d.l.SLF4JQueryLoggingListener - Name: Time:0 Num:1 Query:{[insert into SecurityId (id, role) values (default, ?)][Role]} 配置如下所示 Override protected SessionFactory newSessionFactory() {Properties properties new Properties();properties.put(hibernate.dialect, org.hibernate.dialect.HSQLDialect);//log settingsproperties.put(hibernate.hbm2ddl.auto, update);//data source settingsproperties.put(hibernate.connection.datasource, newDataSource());return new Configuration().addProperties(properties).addAnnotatedClass(SecurityId.class).buildSessionFactory(new StandardServiceRegistryBuilder().applySettings(properties).build()); }private ProxyDataSource newDataSource() {JDBCDataSource actualDataSource new JDBCDataSource();actualDataSource.setUrl(jdbc:hsqldb:mem:test);actualDataSource.setUser(sa);actualDataSource.setPassword();ProxyDataSource proxyDataSource new ProxyDataSource();proxyDataSource.setDataSource(actualDataSource);proxyDataSource.setListener(new SLF4JQueryLoggingListener());return proxyDataSource; }结论 这是测试Hibernate功能所需的最低配置设置。 每当我提交带有复制测试用例的Hibernate错误报告时我也会使用这些配置。 代码可在GitHub上获得 。 翻译自: https://www.javacodegeeks.com/2014/06/the-minimal-configuration-for-testing-hibernate.html
http://www.sadfv.cn/news/388508/

相关文章:

  • 中国风古典网站模板常州网红打卡景点
  • 可以看封禁网站的浏览器石家庄网络推广
  • 特产电商网站建设报价单wordpress保存图片插件
  • 之梦网站怎么做seo济南网站建设策划方案
  • 网站如何做中英文双语言哈尔滨做网站价格
  • 企业如何做好网站的seo优化wordpress 文章目录插件
  • 广州百度推广排名优化wordpress打开速度优化
  • icp备案是网站上线前网页设计素材收集
  • 最专业网站建设公司首选商品网站做推广方案
  • 软件最全的网站百度小程序怎么删除
  • 文化网站开发背景产品营销策略
  • asp.net企业门户网站源码简述jsp网站架构
  • 建站设计公司山西网络公司公司
  • 适用于建设微型网站开发wordpress
  • 江苏建设省直报名网站公司装修设计哪家好
  • 顺飞网站建设怎么样公司网站做推广支出分录
  • 济南建站公司效果投资30元一小时赚600
  • 网站改版升级网页设计及制作方法
  • 苏州营销型网站制作公司seo发外链工具
  • 网站 宣传册wordpress怎么进入
  • 做电商图的设计网站上海企业网站制作哪家好
  • vue 做自适应网站宁波seo网络推广产品服务
  • 浙江网站建设哪家最好网站皮肤样板
  • 有哪些做婚礼电子请柬的网站怎么做8代码网站
  • 设计网站页面教案建行个人网上银行登录
  • wordpress设置文章页甲马营seo网站优化的
  • 班级网站建设方案网站内容架构
  • 东莞网站优化推荐梦创义网站建设公司
  • 手机网站制作推广定制建设网站的软件下载
  • 网站信息发布如何推广运营网站