`
kaka2008
  • 浏览: 91607 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

记录项目中遇到的问题

    博客分类:
  • java
阅读更多
对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>

两种方式可以共存
分享到:
评论
3 楼 kaka2008 2010-09-02  
pojo里需要存浮点数时,float 类型不能用,要用double类型, NumberFormat的format参数没有float类型,如果使用float类型,强转时会损失精度

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

2 楼 kaka2008 2010-09-01  
web.xml中配置 webAppRootKey 是为了log4j

动态加载log4j,配置一个listener
  <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就是用在这里的
1 楼 kaka2008 2010-08-28  
apache的fileupload中的乱码
一般情况下可以这样解决
String name = item.getFieldName();
String value = item.getString();
//为了避免乱码,得到value值时可以这样写
value = item.getString("utf-8");

相关推荐

Global site tag (gtag.js) - Google Analytics