我现在服务的系统是struts+spring整合的框架的,数据库层面大量应用存储过程。
前几天去面试,面试的人问我我当前系统持久层是怎么实现的?
我问你是说Hibernate之类的吗,我们系统没有用这个
面试的人很诧异?电信系统没有持久层?全是拼sql串?
我说系统大量应用存储过程,他才释然。我问问大家,hibernate之类的东西,就是所谓的持久层到底是做什么的呢?
我感觉我们当前系统应用存储过程的模式也挺好的,业务逻辑都在存储过程里,阅读极其方便。而且java只需简单调用存储过程,过程返回处理状态和处理说明,应该算是松耦合吧。比较方便。
我不清楚hibernate之类的持久层和存储过程的实现方式有什么优缺点呢?
前几天去面试,面试的人问我我当前系统持久层是怎么实现的?
我问你是说Hibernate之类的吗,我们系统没有用这个
面试的人很诧异?电信系统没有持久层?全是拼sql串?
我说系统大量应用存储过程,他才释然。我问问大家,hibernate之类的东西,就是所谓的持久层到底是做什么的呢?
我感觉我们当前系统应用存储过程的模式也挺好的,业务逻辑都在存储过程里,阅读极其方便。而且java只需简单调用存储过程,过程返回处理状态和处理说明,应该算是松耦合吧。比较方便。
我不清楚hibernate之类的持久层和存储过程的实现方式有什么优缺点呢?
表关系复杂的地方使用。非常不错。个人感觉使用人数不很多,内部单位使用,数据复杂,那么用H非常好!面向网络,感觉还是iBatis,写的累点,但可以逐渐修改适应速度!