老師的配置文件都是直接放在src目錄下的,所以無論是hibernate.cfg.xml文件里配置對(duì)應(yīng)Students.hbm.xml的mapping標(biāo)簽,還是在代碼里加載核心配置文件(hibernate.cfg.xml)都是直接寫文件名。
但是通常的做法都是分目錄存放的,這就需要在配置和加載的時(shí)候?qū)懭渲梦募哪夸?。例如我?br /> <mapping resource="entity/Students.hbm.xml"/>
Configuration config = new Configuration().configure("configuration/hibernate.cfg.xml");
但是通常的做法都是分目錄存放的,這就需要在配置和加載的時(shí)候?qū)懭渲梦募哪夸?。例如我?br /> <mapping resource="entity/Students.hbm.xml"/>
Configuration config = new Configuration().configure("configuration/hibernate.cfg.xml");
2017-10-25
<property name="hibernate.default_shema">hibernate</property>
MySQL5里面不顯示表名啊
MySQL5里面不顯示表名啊
2017-10-23
hibernate.properties not found,一直這個(gè)錯(cuò)誤,我的hibernate5.2的,該改的都改了,還是錯(cuò)。。。
2017-10-12
如果老師能把類放到對(duì)應(yīng)的包里面就好了,老實(shí)說,我對(duì)配置文件和類不再一個(gè)包怎么選擇路徑真的不是很理解,而且建包也是比較規(guī)范的做法
2017-10-11
如果還不能創(chuàng)建成功,看看自己的MYSQL版本是不是5以上。查看控制臺(tái)是否有打印SQL語(yǔ)句,如果有,并且原因是type=XXX這個(gè)地方有錯(cuò),在hibernate.cfg.xml方言的地方配置org.hibernate.dialect.MySQLDialect換成org.hibernate.dialect.MySQL5Dialect
2017-10-11
個(gè)人遇到的問題,第一個(gè)如果你的hibernate是4以上的版本,更改代碼如下:
//創(chuàng)建配置對(duì)象
Configuration config = new Configuration().configure();
//創(chuàng)建會(huì)話工廠
sessionFactory = config.buildSessionFactory();
//打開會(huì)話
session = sessionFactory.getCurrentSession();
//打開事務(wù)
transaction = session.beginTransaction();
//創(chuàng)建配置對(duì)象
Configuration config = new Configuration().configure();
//創(chuàng)建會(huì)話工廠
sessionFactory = config.buildSessionFactory();
//打開會(huì)話
session = sessionFactory.getCurrentSession();
//打開事務(wù)
transaction = session.beginTransaction();
2017-10-11