Hibenate 1对1关系查询迷惑,请大侠们指点

阅读更多
小弟在项目中使用Hibernate的一对一关系,见.hbm文件如下:
class AcirsUser


    
        
            
            
        
        
            
        
        
            
        
        
            
        
        
        
        
        
        
            
                
            
            
        
        
            
                
            
            
        
    



class EaInfo:

    
        
            
            
            	acirsUser
            
        
        
        
        
        
            
        
        
            
        
        
            
        
        
            
        
        
            
        
        
            
        
        
            
        
        
            
        
        
            
        
        
            
        
        
            
        
        
            
        
        
            
        
        
            
        
    




查询方式2种:
如果使用
select 
acirsUser,eaInfo
from AcirsUser as acirsUser
inner join 
acirsUser.eaInfo as eaInfo

这种方式查询,查询查来的eaInfo项就不为空,而且数据正确

如果使用new map()方式:
select 
new map(acirsUser,eaInfo)
from AcirsUser as acirsUser
inner join 
acirsUser.eaInfo as eaInfo

如果使用new map方式查询出来的eaInfo就为null

比较迷惑,请兄弟姐妹们指点,谢谢 ……

你可能感兴趣的:(Java,Hibernate)