Java 触发器在MVC中位于何处?

Java 触发器在MVC中位于何处?,java,mysql,Java,Mysql,我不清楚触发器在MVC模式中的作用,有人说触发器与数据库一起运行,它位于模型部分,有人说触发器控制要插入或更新到数据库的数据,并进入MVC的控制器部分。请告诉我触发器在MVC模式中的作用 谢谢。当某个事件发生时,例如CRUD操作,会调用一个事件调度程序和事件处理程序,在CRUD操作之后执行一些操作。这就是触发器的作用 如果只处理数据库,触发器是CRUD操作,则触发器属于模型层,控制器仅在发生特定事件(例如CRUD操作)时充当视图和模型之间的连接,调用事件调度器和事件处理程序,在CRUD操作之后执

我不清楚触发器在MVC模式中的作用,有人说触发器与数据库一起运行,它位于模型部分,有人说触发器控制要插入或更新到数据库的数据,并进入MVC的控制器部分。请告诉我触发器在MVC模式中的作用


谢谢。

当某个事件发生时,例如CRUD操作,会调用一个事件调度程序和事件处理程序,在CRUD操作之后执行一些操作。这就是触发器的作用


如果只处理数据库,触发器是CRUD操作,则触发器属于模型层,控制器仅在发生特定事件(例如CRUD操作)时充当视图和模型之间的连接,调用事件调度器和事件处理程序,在CRUD操作之后执行一些操作。这就是触发器的作用


如果只处理数据库和触发器是CRUD操作,则触发器属于模型层,控制器仅充当视图和模型之间的连接,并且触发器始终驻留在控制器中

模型:包含旧对象,该对象仅获取和设置要在任何地方使用的数据。 模型总是用来将一些数据存储在普通的旧对象中

控制器控制流量,所以触发器也是顶级标准对象,控制模型,对任何其他标准或自定义对象触发操作

有关更多信息,请访问:


触发器始终驻留在控制器中

模型:包含旧对象,该对象仅获取和设置要在任何地方使用的数据。 模型总是用来将一些数据存储在普通的旧对象中

控制器控制流量,所以触发器也是顶级标准对象,控制模型,对任何其他标准或自定义对象触发操作

有关更多信息,请访问:


您的问题没有单一的答案。这取决于你从哪个角度看问题。这只是一个意见问题,你的问题没有单一的答案。这取决于你从哪个角度看问题。这只是一个意见问题。只是好奇,如果触发器是控制模型的对象,那么如何证明它属于控制器?仅仅因为它们在同一个模型层上运行并不意味着它们是相同的,它要么在它自己的层上,要么在模型层的一部分上。好奇的是,如果触发器是控制模型的对象,那么如何证明它属于控制器?仅仅因为它们在同一个模型层上运行并不意味着它们是相同的,它们要么在它自己的层上,要么在模型层的一部分上