Hibernate Callbacks与传统方法相比有哪些优势?是否存在影响性能的任何情况?
答案 0 :(得分:0)
用传统方法很难猜出你的意思。如果你的意思是与“旧的”休眠拦截器相比,主要的优点是可移植性。
如果您的意思是自己实现100%的事件处理, 主要优点是回调为您提供了易于访问且相对良好指定的事件挂钩。轻松访问使您免于自己实施相同功能的负担。使用记录良好且在JPA的情况下甚至指定了相当好的API,而不是本土实现通常是更好的选择。使用标准构建块使下一代开发人员更容易理解代码。
回调影响性能的程度取决于回调方法中的操作量是多少。广泛的日志记录或一些其他I / O操作(如对数据库中的数据进行审计)当然会导致严重的性能损失。