有几个问题
1。为什么它JSP页面的输入框的name可以直接写entity的属性名,而在action中声明的entity没有set方法
2。entity的注解为什么它默认以aaBbCc--对应数据表aa_bb_cc方式,而不需要自己指定@Column
3。最不明白的是entity注解了比如oneTone时使用的是fetch= FetchType.LAZY为什么在OSIV模式下还是会马上加载?
4。它的缓存不是很了解

解决方案 »

  1.   

    1.是使用ModelDriven解决的,这部分和struts2使用的OGNL有关,可以在网上查到相关资料,OGNL是struts2的一大特性,可以大大简化参数传递和数据类型转换。2.它使用了特定的命名转换策略,可以参考hibernate部分的配置。3.hibernate本身的缺陷,oneToOne无法延迟加载。复杂关联的情况千万不要使用OneToOne。4.缓存只是使用ehcache,具体的可以看项目里的功能演示。