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注入.不过都是手写的,达不到自动生成的效果.没啥用
hibernate.cfg.xml中不是说了吗
要想启动tomcat时就执行,就得结合来用,比如创建一个sessionFactory,再将它注入给一个controller就可以用了。
OK,你启动项目是不会有任何反应的!
只有你用Hibernate的session进行save/update操作的时候才会有反应,这个属性的意思就是
当它为update的时候,发现数据库没有这张表就新建这张表,然后将数据add进去,如果原来的表存在并且有数据也不会覆盖。
如果你想启动的时候就生成表,那建议你写一个初始化类,然后自己加载到web.xml中。
property标签 是不能自动生成属性的值然后插进数据库的.
不过可以自己写配置文件用静态配置文件的方法加入静态的东西.
就像把hql语句写配置文件里一样.
也可以用spring注入.不过都是手写的,达不到自动生成的效果.没啥用
推荐阅读
