2025年小白编程笔记——doma中的Listenner类

小白编程笔记——doma中的Listenner类使用 doma 插件访问数据库的时候 不仅仅需要与数据库相对应的表的 Entity 类 对每个表还需要一个 Listenner 此时 Entity 的注释是这么写的 Entity listenner EntitynameLi class 而 Listener 类的写法实例是这样的 package jp co

大家好,我是讯享网,很高兴认识大家。

使用doma插件访问数据库的时候,不仅仅需要与数据库相对应的表的Entity类,对每个表还需要一个Listenner,此时Entity的注释是这么写的

@Entity(listenner = EntitynameListener.class)

讯享网

而Listener类的写法实例是这样的:


讯享网

讯享网package jp.co.jpmm.entity; import javax.servlet.http.HttpSession; import org.seasar.doma.jdbc.entity.EntityListener; import org.seasar.doma.jdbc.entity.PostDeleteContext; import org.seasar.doma.jdbc.entity.PostInsertContext; import org.seasar.doma.jdbc.entity.PostUpdateContext; import org.seasar.doma.jdbc.entity.PreDeleteContext; import org.seasar.doma.jdbc.entity.PreInsertContext; import org.seasar.doma.jdbc.entity.PreUpdateContext; import org.springframework.beans.factory.annotation.Autowired; public class TMeetingHistoryListener implements EntityListener<TMeetingHistory>{ @Autowired HttpSession session; @Override public void preInsert(TMeetingHistory entity, PreInsertContext<TMeetingHistory> context) { } @Override public void preUpdate(TMeetingHistory entity, PreUpdateContext<TMeetingHistory> context) { } @Override public void preDelete(TMeetingHistory entity, PreDeleteContext<TMeetingHistory> context) { } @Override public void postInsert(TMeetingHistory entity, PostInsertContext<TMeetingHistory> context) { } @Override public void postUpdate(TMeetingHistory entity, PostUpdateContext<TMeetingHistory> context) { } @Override public void postDelete(TMeetingHistory entity, PostDeleteContext<TMeetingHistory> context) { } } 

有关listener的用途我还不是太了解,一开始在做的时候没有写Listenner功能也能实现。后期知道了以后会对listener的用途加以补充。

小讯
上一篇 2025-04-03 12:05
下一篇 2025-03-05 18:45

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/122282.html