0

每次启动/重新启动 JBoss 时,我都需要清除数据库中一个表的所有行。我读过我可以将 sql 语句放在 Hibernate 的“import.sql”文件中,如果我将 hibernate.hbm2ddl.auto 设置为创建,那会很好用。但是,我需要将其设置为更新。想法?谢谢。

4

1 回答 1

0

ServiceMBeanSupport :一个抽象基类 JBoss 服务可以子类化以实现符合 ServiceMBean 接口的服务。子类必须覆盖 getName() 方法,并且应该覆盖 startService() 和 stopService() 作为适当的。

实现适当的方法后,必须在 jboss-service.xml 中添加条目。

<server>
<mbean code="com.startup.StartupService" name="com.startup:service=StartupService"> 
</mbean>
</server>

在,startService()您可以添加您的自定义逻辑,每次在服务器启动、执行数据库操作、脚本等期间执行。

于 2013-06-20T09:49:00.100 回答