首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

记录项目中遇到的有关问题

2012-10-31 
记录项目中遇到的问题对pojo采用annotation方式,而不是hbm文件spring配置中可以这样配property namepac

记录项目中遇到的问题
对pojo采用annotation方式,而不是hbm文件
spring配置中可以这样配

  <property name="packagesToScan"><list>         <!--包名 --><value>cn.com.*.*.entity</value></list></property>

上面的方式只能是文件夹中的pojo,如果需要引用jar包中的pojo,需要用如下方式
   <property name="annotatedClasses"><list>        <!--类名 --><value>cn.com.*.Attachment</value></list></property>

两种方式可以共存String name = item.getFieldName();String value = item.getString();//为了避免乱码,得到value值时可以这样写value = item.getString("utf-8"); <listener><listener-class>org.springframework.web.util.Log4jConfigListener</listener-class></listener>
然后配一些相关的参数
 <context-param><param-name>webAppRootKey</param-name><param-value>test.root</param-value></context-param><context-param><param-name>log4jConfigLocation</param-name><param-value>/WEB-INF/log4j.properties</param-value></context-param><context-param><param-name>log4jRefreshInterval</param-name><param-value>30000</param-value></context-param>


配了webAppRootKey之后,在log4j.properties中这样写
  log4j.appender.R.File = ${test.root}/WEB-INF/logs/test.log

webAppRootKey就是用在这里的 3 楼 kaka2008 2010-09-02   pojo里需要存浮点数时,float 类型不能用,要用double类型, NumberFormat的format参数没有float类型,如果使用float类型,强转时会损失精度

当然,float和double类型都不能准确的保存精度,如果想要准确的精度,就得用BigDecimal,然后在数据库里用String来存。

热点排行