%%%% Error Creating SessionFactory %%%% java.lang.StringIndexOutOfBoundsExceptio
--------------------编程问答-------------------- 下标越界, --------------------编程问答-------------------- com.action.Test.execute(Test.java:13行)有对字符串的charAt操作。这行的字符串操作造成了下标越界、
检查自己代码、
--------------------编程问答-------------------- 我的类测试代码:
public class Test {//第11行
public String execute(){//第12行
Session session=HibernateSessionFactory.getSession();//第13行
session.beginTransaction();
Obj obj=new Obj();
obj.setName("aaa");
obj.setAge(15);
session.save(obj);
session.getTransaction().commit();
HibernateSessionFactory.closeSession();
return "success";
}
}
我就是想向数据库插入一条记录,来测试一下环境搭好了没有,就结果就这样,我是用Myeclipse导入的Hibernate框架,错误的位置就在第13行,但是那里只是获取session,我不知道为什么报字符串下标越界的错误,请高手指点,谢谢! --------------------编程问答-------------------- 配置配错了吧,看看你的实体映射文件 --------------------编程问答-------------------- at org.hibernate.mapping.Column.setName(Column.java:61)
看看实体类跟数据库的配置 --------------------编程问答-------------------- 你注意查看该实体类以及配置文件类型和数据库是否对应。
补充:Java , Java EE