persistencecontext

时间:2024-10-25 19:32:29编辑:阿星

Hibernate Session是什么意思

其实是HibernateSessionFactory,这是Hibernate的一个工厂类,用来生产session类对象的,用于连接数据库,对数据库操作,下面是我写的一个main函数

public static void main(String[] args) {
Session s = HibernateSessionFactory.getSession();
Merchinfo merch = new Merchinfo("11114", "蕾丝小裙摆圆波点短袖T恤衫", 123, 312,
"102", "白色", "西装", "XL", "2131221", null, null);
s.save(merch);
Transaction tx = s.beginTransaction();
tx.commit();
}


EJB实体bean发布出错

建表的时候出错了:
create table CardInfo (cardID varchar(255) not null auto_increment, balance integer, curType varchar(255), isReportLoss integer, openDate datetime, openMoney integer, pass varchar(255), savingType varchar(255), customerID integer not null, primary key (cardID))

其中cardID是varchar的,但是varchar类型的字段是不能auto_increment的,因此你可以吧cardID变成长整型试一试。


Hibernate中Session什么意思

Hibernate中Session 是Hibernate中的缓存对象 用此session操作数据库后会缓存返回的结果在session里面 当你再次操作数据库的时候 如果session缓存里面有相应的值 则不用去与数据库交互直接返回结果

servlet 中的Session 也是缓存 其缓存你与服务器对话时候的一些信息

总之所有的session基本都是起缓存作用的 就是把一些信息缓存在内存中 方便存取值

但是不同的session是不能相互直接赋值的 因为是两个不同的概念 只是名字一样

名字一样也是为了帮助程序员理解 学了servlet的session 后再遇到session也就应该是缓存作用的
不知道我的回答你满意不


上一篇:黑道公主的爱恋

下一篇:没有了