hibernate 高手进来

问题描述

使用hibernate的时候,调用hql查询实体,不会调用实体的setXXX方法;用对象化Criteria方法查询实体,用调用实体的setXXX方法?如果是这样,那么用hql查询的时候,没有调用setXXX方法,字段值是如果写到实体里面去的?

解决方案

解决方案二:
不是set么,那是构造方法么,不科学啊
解决方案三:
你不是写了配置么。。映射关系。。实体对象和数据库有映射关系
解决方案四:
还有Hql是对实体操作的。。通过实体映射到数据库的
解决方案五:
没有使用构造方法,映射关系等等都是正常的,我是使用注解,也能正确查询到数据。我的疑惑是,我通过hql查询,在setXxx方法加断点,根本没有进入。
解决方案六:
这是Hibernate已经封装了、实体类是与数据库表进行对应的、HQL语句查询实体、当然是不会走实体的、
解决方案七:
你要是认为不调用setXXXX方法你可以在实体里把setter方法去掉然后执行一下就知道调用了没~~~
解决方案八:
如果是注解的话,hibernate可以通过反射来给实体字段设值,即使你的字段是private的,如果你在某个组件使用过javax的@Inject注解你就知道了,即使这个组件申明为private,ioc容器也是可以注入进去的,比如UserService中的privateUserDaouserDao上面加上@Inject注解,不需要setter,也是可以注入这个userDao组件的,只要你ioc容器中有userDaobean
解决方案九:
我怎么没看明白啊,你对应生成的实体类里面是有getset方法的啊,他本来就有,你为什么当成没有呢

时间: 2024-12-03 07:53:40

hibernate 高手进来的相关文章

oracle-FULL JOIN 搞死我了 ……高手进来

问题描述 FULL JOIN 搞死我了 --高手进来 SELECT * FROM (SELECT AFTERMARKET, SUM(LFIMG) AS LFIMG, NAME1 FROM (SELECT R.AFTERMARKET, ABS(LFIMG) AS LFIMG, NAME1 FROM ROS_SALES_DATA@ROS_LINK_TO_AIGUSER T, RAP_COMPANY_CRMTOROS@ROS_LINK_TO_AIGUSER R WHERE T.KUNNR = R.SE

二进制-字节数据转换的高手进来,这个有组数据需要转换求高人

问题描述 字节数据转换的高手进来,这个有组数据需要转换求高人 我有7组数据 34 35 39 36 44 41 35 32 34 35 39 36 44 41 35 32 34 37 32 46 38 45 42 36 34 33 45 35 43 41 33 44 30 30 30 30 30 30 30 30 34 30 44 39 39 39 39 41 30 30 30 30 30 30 30 30 这7组数据是是7个符点型数据,下面是数据的说明,求高人解答,到底是怎么转换,C#该怎么写

hql-有没有hibernate高手啊,求助,很奇葩的问题

问题描述 有没有hibernate高手啊,求助,很奇葩的问题 有没有hibernate高手啊,我遇到个很奇葩的问题,用hql写in查询,只要id以0开头,id中带有8或者9就会报错..例如0418/0480报错,4018/0417不报错 解决方案 估计以0开头的数字当做8进制处理了. 如果字符串加"" 解决方案二: 你是不是当作数字处理了呀,应该当作字符串处理 解决方案三: 我觉得这个网址上的内容会对你有帮助的,祝你好运.网页网址为:http://www.iteye.com/probl

isis协议-ISIS问题详细描述,请路由协议高手进来看看帮忙解决下,谢谢了

问题描述 ISIS问题详细描述,请路由协议高手进来看看帮忙解决下,谢谢了 第一张图,是网络拓扑图和抓包口,都在图里,请大家看看,指定路由器和路由器间如何连接,配置的IP我都写在里面的第二张图,分别是进四台路由器,show clns neighbors,show clns is-neighbors,show isis data 所输出的结果. 第三至五张图 ,分别是R1的f0/0,R2的f1/0,R3的f1/0口的抓包. 接下来我想提点问题,首先,所有路由器都设置为L1,然后R2我设置为指定路由器

java-请Android高手进来.小白求救。思考了久的问题了

问题描述 请Android高手进来.小白求救.思考了久的问题了 import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageView; public class MainActivity extends Ac

请高手进来指导下

问题描述 请问在VS中,如果做WEB项目是不是不能用VC(托管的也可以)作为后台语言,我的VS中选择语言框中只有VB和C#.如果能请问如何做??困扰了我好多天的一个问题,请知道一定给我说下,谢谢了. 解决方案 解决方案二:引用楼主sbdxh的回复: 请问在VS中,如果做WEB项目是不是不能用VC(托管的也可以)作为后台语言,我的VS中选择语言框中只有VB和C#.如果能请问如何做??困扰了我好多天的一个问题,请知道一定给我说下,谢谢了. 做web选c#或VB吧解决方案三:C#我是会的,只是想知道为

急死人了,SSH整合报错,高手进来帮忙解决啊,org.springframework.beans.factory.BeanCreationException

问题描述 2010-11-13 12:37:39 org.apache.catalina.core.AprLifecycleListener init信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:InstalledMyEclipsebin;D:In

简单的jsp问题高手进来帮我下

问题描述 packagech11;importjava.io.*;importjavax.servlet.jsp.PageContext;importjavax.servlet.http.*;publicclassfile{publicfile(){}publicStringGetPath(Stringst){javax.servlet.jsp.PageContextpageContext=newPageContext();HttpServletRequestrequest=(HttpServl

高手进来下吧,比较急

问题描述 想做一个文件上传的功能,但是不管怎么整都没整成.我的方法是当表单提交后,在第二个页面通过request把文件数据取出来,并保存至我想要保存的位置,还有要取上传文件的名称.大小.谁有源码能否给一份,谢谢了.或教下怎么个弄法呀 解决方案 解决方案二:表单提交到servlet,servlet里就把文件保存了,第二个页面是什么.莫非你是在第二个页面的<%%>里保存文件,这样也不是不可以解决方案三:可以考虑用其他作用于保存信息解决方案四:和第2个页面为什么扯上关系解决方案五:这种问题高手们束手