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

网站网站建设哪家便宜论坛网站开发demo

网站网站建设哪家便宜,论坛网站开发demo,中国建设银行下载,关于做电影的网站设计在MyBatis中#xff0c;用于与数据库进行交互的主要Java接口是SqlSession。通过这个接口#xff0c;您可以执行命令、获取映射器并管理事务。稍后我们将更详细地讨论SqlSession本身#xff0c;但首先我们必须学习如何获取SqlSession的实例。SqlSession是由SqlSessionFactory…在MyBatis中用于与数据库进行交互的主要Java接口是SqlSession。通过这个接口您可以执行命令、获取映射器并管理事务。稍后我们将更详细地讨论SqlSession本身但首先我们必须学习如何获取SqlSession的实例。SqlSession是由SqlSessionFactory实例创建的。SqlSessionFactory包含了各种创建SqlSession实例的方法。SqlSessionFactory本身是由SqlSessionFactoryBuilder创建的可以从XML、注解或手动编写的Java配置创建SqlSessionFactory。 注意当使用Spring或Guice等依赖注入框架与MyBatis结合使用时SqlSession会由DI框架创建和注入因此您无需使用SqlSessionFactoryBuilder或SqlSessionFactory可以直接进入到SqlSession部分。请参考MyBatis-Spring或MyBatis-Guice手册以获得更多信息。 SqlSessionFactoryBuilder提供了五种不同的build()方法每种方法都允许您从不同的来源构建SqlSessionFactory。 SqlSessionFactory build(InputStream inputStream) SqlSessionFactory build(InputStream inputStream, String environment) SqlSessionFactory build(InputStream inputStream, Properties properties) SqlSessionFactory build(InputStream inputStream, String env, Properties props) SqlSessionFactory build(Configuration config) 前四种方法是最常见的因为它们接受一个指向XML文档的InputStream实例或者更具体地说是上面提到的mybatis-config.xml文件。可选参数是environment和properties。environment确定要加载的环境包括数据源和事务管理器。例如 environments defaultdevelopmentenvironment iddevelopmenttransactionManager typeJDBC...dataSource typePOOLED.../environmentenvironment idproductiontransactionManager typeMANAGED...dataSource typeJNDI.../environment /environmentsenvironments defaultdevelopmentenvironment iddevelopmenttransactionManager typeJDBC...dataSource typePOOLED.../environmentenvironment idproductiontransactionManager typeMANAGED...dataSource typeJNDI.../environment /environments 如果调用了带有environment参数的build方法MyBatis将使用该环境的配置。当然如果指定了一个无效的环境将会收到错误消息。如果调用不带environment参数的build方法之一将使用默认环境在上面的示例中指定为defaultdevelopment。 如果调用了接受Properties实例的方法MyBatis将加载这些属性并使其在配置中可用。您可以使用${propName}的语法在配置中使用这些属性替代大多数值。 请记住属性还可以从mybatis-config.xml文件中引用或直接在其中指定。因此了解优先级是非常重要的。我们在本文档中之前提到过它但为了方便参考这里再次列出 如果一个属性在这些位置中的多个地方都存在MyBatis按以下顺序加载它们。 首先读取在properties元素内部指定的属性其次读取从properties元素的classpath资源或url属性加载的属性并覆盖任何已经指定的重复属性最后读取作为方法参数传递的属性并覆盖可能从properties体和resource/url属性加载的任何重复属性。 因此最高优先级的属性是作为方法参数传递的属性其次是resource/url属性最后是在properties元素体内指定的属性。 总结一下前面四种方法在很大程度上是相同的只是在允许您选择性地指定环境和/或属性时进行了覆盖。下面是从mybatis-config.xml文件构建SqlSessionFactory的示例  String resource org/mybatis/builder/mybatis-config.xml; InputStream inputStream Resources.getResourceAsStream(resource); SqlSessionFactoryBuilder builder new SqlSessionFactoryBuilder(); SqlSessionFactory factory builder.build(inputStream); 请注意我们正在使用 ​Resources​实用类它位于 ​org.apache.ibatis.io​包中。​Resources​类顾名思义帮助您从类路径、文件系统甚至网络URL加载资源。快速查看该类的源代码或通过IDE进行检查将揭示其一系列明显有用的方法。以下是一个快速列表 URL getResourceURL(String resource) URL getResourceURL(ClassLoader loader, String resource) InputStream getResourceAsStream(String resource) InputStream getResourceAsStream(ClassLoader loader, String resource) Properties getResourceAsProperties(String resource) Properties getResourceAsProperties(ClassLoader loader, String resource) Reader getResourceAsReader(String resource) Reader getResourceAsReader(ClassLoader loader, String resource) File getResourceAsFile(String resource) File getResourceAsFile(ClassLoader loader, String resource) InputStream getUrlAsStream(String urlString) Reader getUrlAsReader(String urlString) Properties getUrlAsProperties(String urlString) Class classForName(String className) 最后一个 ​build()​方法接受一个 ​Configuration​实例作为参数。​Configuration​类包含了关于 ​SqlSessionFactory​实例的所有可能需要了解的内容。​Configuration​类对于内部检查配置非常有用包括查找和操作SQL映射不推荐在应用程序接受请求之后进行操作。​Configuration​类提供了之前学到的每个配置开关只是以Java API的形式暴露出来。以下是一个简单示例展示如何手动创建一个 ​Configuration​实例并将其传递给 ​build()​方法来创建一个 ​SqlSessionFactory​。 DataSource dataSource BaseDataTest.createBlogDataSource(); TransactionFactory transactionFactory new JdbcTransactionFactory();Environment environment new Environment(development, transactionFactory, dataSource);Configuration configuration new Configuration(environment); configuration.setLazyLoadingEnabled(true); configuration.setEnhancementEnabled(true); configuration.getTypeAliasRegistry().registerAlias(Blog.class); configuration.getTypeAliasRegistry().registerAlias(Post.class); configuration.getTypeAliasRegistry().registerAlias(Author.class); configuration.addMapper(BoundBlogMapper.class); configuration.addMapper(BoundAuthorMapper.class);SqlSessionFactoryBuilder builder new SqlSessionFactoryBuilder(); SqlSessionFactory factory builder.build(configuration); 现在您拥有一个可以用于创建 ​SqlSession​实例的 ​SqlSessionFactory​了。
http://www.dnsts.com.cn/news/136102.html

相关文章:

  • 微网站搭建流程宁波城乡建设局管方网站
  • 怎么自己做网站qq乐辰科技网站建设
  • 网站更新的意义怎样在拼多多上卖自己的产品
  • 可以做h5游戏的网站局域网内用自己电脑做网站
  • 清远做网站哪家好公司部门一般有哪些
  • 求网站制作sql做网站
  • 2015年全球网站优秀设计师做自媒体你不得不知道的视频网站
  • 佛山网站建设的大品牌网络推广培训吧
  • html怎么做游戏seo优化网络推广
  • 网站建设客户需要提供什么wordpress 火车发布
  • 搭建网站知识团购网站切换城市js特效代码
  • 茂名公司制作网站广州网站建设 中网科技
  • h5商城网站开发半透明主题 wordpress
  • 建设网站一般流程天天网站
  • 网站备案重要性新闻株洲最新
  • 驾校视频网站模板wordpress二维码动态图片大小
  • 邯郸个人网站建设做文献综述用什么网站
  • wordpress培训类网站超链接网站怎么做
  • 外贸公司网页设计石嘴山网站seo
  • 网站空间和数据库做招聘信息的网站有哪些方面
  • 网站开发文档包括做购买网站
  • 强的网站建设网站内容规范
  • 网站建设项网站建设改版升级
  • 免费网站如何做推广自己的电脑做网站服务器吗
  • seo北京网站推广广州网站建设开顶柜
  • 全国知名网站杭州有实力的网站开发
  • 长宁区小学网站建设wordpress 网站加密
  • 个人网站模板flash建站知乎
  • 杭州网络公司做网站报价网站开发用什么
  • 防腐木做水车网站韩国女足出线情况