`
mamaoyuan625
  • 浏览: 173742 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Hibernate关于static属性,private 的set方法注入问题

阅读更多

每天进步一点点

因为日期 空值 在oracle和sqlserver上的处理方式不一样,所以要解决跨库的问题,一同事想用一个实体类通过注入的方式,在需要调用时根据注入的数据判断到底是oracle还是sqlserver,

实体类:


public class UtilBean {
     private static int beanId;

 

     public static void setBeanId(int beanId) {
            UtilBean.beanId = beanId;
   }

}

 

然后:

 

<bean id="beanUtil" class="UtilBean">
             <property name="beanId"  value="23"></property>
 </bean>

 

结果:


org.springframework.beans.factory.BeanCreationException:

Error creating bean with name 'beanUtil' defined in ServletContext resource [/WEB-INF/spring/applicationContext-actions.xml]:

 Initialization of bean failed; nested exception is org.springframework.beans.InvalidPropertyException: Invalid property 'beanId' of bean class [UtilBean]: No property 'beanId' found

 

 

当时无语了,杂会找不到这个'beanId' 属性呢

最好细看,原来是static,

set方法必须是非static 

然后改成private

结果一样,还是找不到属性

  而且必须是public,

 

总结:对于hibernate的set方法:必须是非static ,private的,可能是反射的原因吧

分享到:
评论

相关推荐

    Hibernate注释大全收藏

    Hibernate 可以对类的属性或者方法进行注解。属性对应field类别,方法的 getXxx()对应property类别。 定义表 通过 @Table 为实体Bean指定对应数据库表,目录和schema的名字。 @Entity @Table(name="tbl_sky") ...

    J2EE利用Hibernate采用B/S架构网页设计

    private static org.hibernate.SessionFactory sessionFactory; private static String configFile = CONFIG_FILE_LOCATION; static { try { configuration.configure(configFile); sessionFactory = ...

    hibernate2

    private static final long serialVersionUID = -5596241291862147220L; private int id; private String name; private int age; @Id public int getId() { return id; } public void setId(int id) { ...

    中小公司人事管理系统

    private static final String configfile="hibernate.cfg.xml"; private static final Configuration cfg=new Configuration(); private static SessionFactory sf=null; private static Session s=null; ...

    java面试宝典

    65、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别 17 66、HashMap和Hashtable的区别 17 67、说出ArrayList,Vector, LinkedList的存储性能和特性 17 68、java中有几...

    客户关系管理系统框架搭建(二)

    //调用父类的setSessionFactory方法,注入sessionFactory super.setSessionFactory(sessionFactory); } } * 创建部门的dao接口 SysUserGroupDao接口 放在cn.itcast.crm.dao包下 ...

    千方百计笔试题大全

    65、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别 17 66、HashMap和Hashtable的区别 17 67、说出ArrayList,Vector, LinkedList的存储性能和特性 17 68、java中有几...

    springmybatis

    private static SqlSessionFactory sqlSessionFactory; private static Reader reader; static{ try{ reader = Resources.getResourceAsReader("Configuration.xml"); sqlSessionFactory = new ...

    最新Java面试宝典pdf版

    13、是否可以从一个static方法内部发出对非static方法的调用? 12 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13 16、下面的代码有什么不妥之处? 13 17、请说出作用域...

    Java面试笔试资料大全

    13、是否可以从一个static方法内部发出对非static方法的调用? 12 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13 16、下面的代码有什么不妥之处? 13 17、请说出作用域...

    Java面试宝典2010版

    13、是否可以从一个static方法内部发出对非static方法的调用? 14、Integer与int的区别 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 16、下面的代码有什么不妥之处? 17、请说出作用域public,...

    Java面试宝典-经典

    13、是否可以从一个static方法内部发出对非static方法的调用? 12 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13 16、下面的代码有什么不妥之处? 13 17、请说出作用域...

    JAVA面试宝典2010

    13、是否可以从一个static方法内部发出对非static方法的调用? 12 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13 16、下面的代码有什么不妥之处? 13 17、请说出作用域...

    java面试题大全(2012版)

    13、是否可以从一个static方法内部发出对非static方法的调用? 12 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13 16、下面的代码有什么不妥之处? 13 17、请说出作用域...

    Java面试宝典2012版

    13、是否可以从一个static方法内部发出对非static方法的调用? 12 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13 16、下面的代码有什么不妥之处? 13 17、请说出作用...

    java面试宝典2012

    13、是否可以从一个static方法内部发出对非static方法的调用? 13 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 14 16、下面的代码有什么不妥之处? 14 17、请说出作用域...

    Java面试宝典2012新版

    13、是否可以从一个static方法内部发出对非static方法的调用? 12 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13 16、下面的代码有什么不妥之处? 13 17、请说出作用域...

    cms后台管理

    ……get set方法 } 接下来是配置hibernate中jc_mycontent表的配置文件 &lt;?xml version="1.0"?&gt; &lt;!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" ...

Global site tag (gtag.js) - Google Analytics