hibernate的多态查询

多态查询指的是hibernate在加载数据的时候自动地鉴别类的真正类型,实际上多态查询只有在表的继承映射上才会有起作用。(下面是在网上找到的一些关于多态查询的说法,仅供参考和日后验证)

load:因为支持lazy,当load的时候内存中存在的是个代理类,不支持多态加载,要不把lazy设置成false,让lazy失效,就会支持多态加载

get:因为不支持lazy,所以支持多态加载

hql:支持多态查询

Criteria(离线查询):已经测试过了(以连接表方式继承),离线查询支持多态查询

相关推荐