用户登录
用户注册

分享至

hibernate hbm2java

  • 作者: 非洲小白脸88
  • 来源: 51数据库
  • 2021-01-03
要配合struts或是spring来加载才能用。光hibernate应该不行。只有hibernate的话,可以用schemaExport来生成表。

hibernate.cfg.xml中不是说了吗是当sessionFactory创建时才会执行。
要想启动tomcat时就执行,就得结合来用,比如创建一个sessionFactory,再将它注入给一个controller就可以用了。



  OK,你启动项目是不会有任何反应的!
只有你用Hibernate的session进行save/update操作的时候才会有反应,这个属性的意思就是
当它为update的时候,发现数据库没有这张表就新建这张表,然后将数据add进去,如果原来的表存在并且有数据也不会覆盖。

如果你想启动的时候就生成表,那建议你写一个初始化类,然后自己加载到web.xml中。



  property标签 是不能自动生成属性的值然后插进数据库的.

不过可以自己写配置文件用静态配置文件的方法加入静态的东西.

就像把hql语句写配置文件里一样.

也可以用spring注入.不过都是手写的,达不到自动生成的效果.没啥用
软件
前端设计
程序设计
Java相关