小编Aru*_*run的帖子

BeanUtils copyProperties API忽略null和特定属性

Spring BeanUtils.copyProperties()提供了在复制bean时忽略特定属性的选项:

public static void copyProperties(Object source,
                 Object target,
                 String[] ignoreProperties) throws BeansException
Run Code Online (Sandbox Code Playgroud)

Apache Commons BeanUtils是否提供类似的功能?

使用Spring时也可以忽略空值BeanUtils.copyProperties(),我在Commons BeanUtils中看到这个功能:

Date defaultValue = null;
DateConverter converter = new DateConverter(defaultValue);
ConvertUtils.register(converter, Date.class);
Run Code Online (Sandbox Code Playgroud)

我可以用Spring的BeanUtils实现同样的目标吗?

java mapping spring apache-commons-beanutils

11
推荐指数
2
解决办法
2万
查看次数

Hibernate Query在日期上提取记录而忽略时间戳

我在其中一个DB(Oracle)表中有一个时间戳列交换.我使用hibernate作为持久层来获取数据并将数据存储到数据库.我有一个要求,我需要在日期查询数据库.即,从UI用户传递日期,我需要根据此日期获取过滤数据.

如果交易列只有日期部分,则我的查询返回正确的记录当交易列填充时间戳值即(日期+时间)时,会出现问题.然后查询不返回这些值.

例如:说2010年10月23日在DB 5中有10条记录,其中有时间戳条目,5条没有

所以我的查询只返回了没有时间戳的5行.

现在我知道我需要从时间戳中提取日期然后进行比较,以便我得到所有关于日期的记录,但我不知道它是如何完成Hibernate和使用HQL

我正在使用的Java/Hibernate中的查询如下

String hql ="选择从POJO清除为POJO,其中POJO.tradeDate =:date"; 查询query = getSession().createQuery(hql); query.setParameter("date",date);

java persistence hibernate hql

2
推荐指数
1
解决办法
1万
查看次数