小编Shi*_*the的帖子

使用SMOOKS生成EDI文件

如何使用SMOOKS将XML文件转换为EDI文件?

我能够将EDI转换为XML,实际上这是SMOOKS提供的示例的一部分.

java xml edi smooks

20
推荐指数
1
解决办法
1865
查看次数

有条件的Envers审计

我有一个要求,我只想在更改状态字段时审核记录.我遵循了文档章节教程"15.8.条件审计".

第1步:关闭自动Envers事件侦听器注册.我有以下内容:

<prop key="hibernate.listeners.envers.autoRegister">false</prop>
Run Code Online (Sandbox Code Playgroud)

第2步:为适当的事件侦听器创建子类.

public class DeleteEnversListener extends EnversPostDeleteEventListenerImpl {   
    private static final long serialVersionUID = 5906427978349712224L;
    private static Log log = LogFactory.getLog(DeleteEnversListener.class);

    public DeleteEnversListener(AuditConfiguration enversConfiguration) {
        super(enversConfiguration);
    }

    @Override
    public void onPostDelete(PostDeleteEvent event) {
        log.info("!!! just logging entity !! "+ event.getEntity());
        super.onPostDelete(event);
    }   
}
Run Code Online (Sandbox Code Playgroud)

以类似的方式,我有

  • InsertEnversListener
  • UpdateEnversListener
  • DeleteEnversListener
  • CollectionRecreateEnversListener
  • PreCollectionRemoveEnversListener
  • PreCollectionUpdateEnversListener

第3步:创建自己的实现 org.hibernate.integrator.spi.Integrator

public class CustomEnversIntegrator extends EnversIntegrator   {

    private static Log log = LogFactory.getLog(CustomEnversIntegrator.class);

    @Override
    public void integrate(Configuration configuration,
            SessionFactoryImplementor sessionFactory,
            SessionFactoryServiceRegistry serviceRegistry) {

        super.integrate(configuration, sessionFactory, serviceRegistry); …
Run Code Online (Sandbox Code Playgroud)

hibernate hibernate-envers jboss7.x

8
推荐指数
2
解决办法
5427
查看次数

标签 统计

edi ×1

hibernate ×1

hibernate-envers ×1

java ×1

jboss7.x ×1

smooks ×1

xml ×1