在SSH中 hibernate的实体类是由spring创建的,还是hibernate创建的?

2025年01月07日 06:50
有5个网友回答
网友(1):

由hibernate创建,由spring管理是否创建

即:
每次需要用到实例的时候,程序就去找spring,然后spring就知道是不是该创建,如果需要创建,就告诉hibernate的工厂说,我要一个xx实例,给我一个哇,然后,hibernate就创建一个交给spring,spring把实现交给程序;如果不需要创建(这种情况一般 是单实例等),就直接弄个现成的交过去!

网友(2):

肯定是hibernate创建的啊 因为你spring创建的时候需要注入属性值 ,但是你没有访问数据库根本就不知道属性值,交给hibernate后,由hibernate去改变实体类的属性值。

网友(3):

实例 是由spring容器创建的,而不是以传统的方式new的。这样大大的降低了代码指之间的耦合 spring 是面向接口编程的。 它贯穿了 持久层 业务层 控制层 , 它将bean与bean之间以配置文件的方式组织在一起,而不是以硬编码的方式。

网友(4):

是由hibernate创建的。
hibernate根据spring的相关文件配置,然后再根据需要创建一个持久化类,也就是具有唯一的标示符和数据库对应。
类是持久化类,但是由hibernate创建实体化类产生的对象实例则由多种状态

网友(5):

由hibernate创建,实体类不需要在spring配置文件里面进行配置,生成。