文章标题

被myEclispe 的jbosstools坑

今天安装jbosstools插件到我的myEclipse中然后便出现安装过程中出现错误,我又重启myEclispe再把插件卸了又装,这中间myEclipse提示我安装中出现一些错误,提示我是否继续,我便点了continue。
之后试了可以右键新建hibernate.xfg.xml文件,就以为刚才出现的错误没什么。我本想让hibernate自己创建表,然而等到把项目配置完后,运行项目的时候出现String index out of range: -1的错误。。在网上查了查不出所以然。
我的项目很简单就只有两个创建数据表的类,配置文件也没有什么问题。没看出有什么不对的。
就有重新创建另一个项目,然后我没有再使用jbosstools插件创建xml文件。把先前项目的两个类拷贝到新项目下。可以创建数据表。此时我想到刚才安装jbosstools出现的错误,猜想是不是xml文件的问题。果然我把新的项目的xml文件复制到旧项目下又可以运行了。
然而我比对了之前的xml文件完全看到与我新的xml文件有什么不同。
这个xml文件在这里

 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"      "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory>     <property name="hibernate.connection.driver_class">         com.mysql.jdbc.Driver   </property>         <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/mydatabase    </property>     <property name="hibernate.connection.username">root</property>  <property name="hibernate.connection.password">123456</property>    <property name="hibernate.dialect">         org.hibernate.dialect.MySQLDialect  </property>     <property name="hibernate.connection.autocommit">false</property>   <property name="hibernate.connection"></property>   <property name="hibernate.show_sql">true</property>     <property name="hibernate.format_sql">true</property>   <property name="hibernate.hbm2ddl.auto">update</property>   <property name="hibernate.current_session_context_class">       thread  </property>         <!-- C3P0连接池设定-->   <!-- 使用c3po连接池  配置连接池提供的供应商-->  <property name="connection.provider_class">         org.hibernate.connection.C3P0ConnectionProvider     </property>

<!--在连接池中可用的数据库连接的最少数目 -->  <property name="c3p0.min_size">5</property>     <!--在连接池中所有数据库连接的最大数目  -->  <property name="c3p0.max_size">20</property>    <!--设定数据库连接的过期时间,以秒为单位,         如果连接池中的某个数据库连接处于空闲状态的时间超过了timeout时间,就会从连接池中清除 -->   <property name="c3p0.timeout">120</property>    <!--每3000秒检查所有连接池中的空闲连接 以秒为单位-->    <property name="c3p0.idle_test_period">3000</property>  <mapping resource="my/svo/Order.hbm.xml" />     <mapping resource="my/svo/Customer.hbm.xml" /> </session-factory> </hibernate-configuration>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值