关于hibernate中出现 String index out of range: -1 求大神
我就是插入个数据而已嘛 请问哪越界了
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1937)
at java.lang.String.substring(String.java:1904)
at org.hibernate.connection.ConnectionProviderFactory.getConnectionProperties(ConnectionProviderFactory.java:157)
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:101)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:137)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:79)
at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:425)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:89)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2119)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2115)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1339)
at com.s.test.HibernateTest.<clinit>(HibernateTest.java:21)
Exception in thread "main" java.lang.NullPointerException
at com.s.test.HibernateTest.main(HibernateTest.java:46)
public class HibernateTest
{
private static SessionFactory sessionFactory;
static
{
try
{
sessionFactory = new Configuration().configure().buildSessionFactory();
} catch (Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args) throws Exception
{
People people = new People();
people.setUsername("aiyobucuo");
people.setPassword("wocao");
people.setTelphone(123456);
people.setGender('F');
people.setGraduation(true);
people.setBirthday(new java.sql.Date(new java.util.Date().getTime()));
people.setMarryTime(new Timestamp(new java.util.Date().getTime()));
InputStream is = new FileInputStream("c:/ThinkingInJava.pdf");
int length = is.available();
byte[] buffer = new byte[length];
is.read(buffer);
people.setFile(buffer);
Session session = sessionFactory.openSession();
Transaction tx = null;
try
{
session.beginTransaction();
session.save(people);
tx.commit();
} catch (Exception e)
{
if(null != tx)
{
tx.rollback();
}
} finally
{
session.close();
}
}
}
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1937)
at java.lang.String.substring(String.java:1904)
at org.hibernate.connection.ConnectionProviderFactory.getConnectionProperties(ConnectionProviderFactory.java:157)
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:101)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:137)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:79)
at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:425)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:89)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2119)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2115)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1339)
at com.s.test.HibernateTest.<clinit>(HibernateTest.java:21)
Exception in thread "main" java.lang.NullPointerException
at com.s.test.HibernateTest.main(HibernateTest.java:46)
...全文
相关推荐
Spring+Hibernate StringIndexOutOfBoundsException String index out解决方法
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 这个异常的出现是由于 Hibernate
Hibernate数据检索(HQL).rar
**四、HQL的查询方法**在Hibernate中,可以使用以下方法执行HQL查询:1.
MyEclipse7 开发SSH2(Struts2+Spring+Hibernate)
; public String execute() throws Exception { System.out.println("Hello from www.WarpSpeedEnglish.cn"
SpringMVC 数据校验实例解析
</artifactId> <version>5.4.1.Final</version></dependency>```然后,我们需要编辑 UserInfo 实体类,添加对应的注解来完成数据校验:```
使用compass+lucene实现简单的全文检索功能.doc
String content; private String isbn; @Property(store = Store.YES, index = Index.NOT_ANALYZED) private


