`
TreasureNow
  • 浏览: 20780 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

BeanUtils.setProperty 应用

    博客分类:
  • java
 
阅读更多

BeanUtils.setProperty 简单用法

 

	public void getOverTime() throws Exception{
		Session session = getHibernateTemplate().getSessionFactory().getCurrentSession();
		Query query = session.createSQLQuery("select distinct(workid) workid  from work");
		List<BigInteger> list = query.list();
		String deletesql = "delete from overwork";
		session.createSQLQuery(deletesql).executeUpdate();	
		for (BigInteger workid : list){
			Overwork overwork = new Overwork();
			BeanUtils.setProperty(overwork,"workid", workid); 
			int month_length = Util.getDaysOfMonth(C_YEAR + "/" + getSuitableStr(C_MONTH));
			for (int i = 1; i <= month_length; i++){
				String day = C_YEAR + "/" + getSuitableStr(C_MONTH) + "/" + i;
				String quer = "from Work where workid = " + workid + " and (worktime between '"+ day + OVERSTART + "' and '"+ day + DAYEND +"')";
				List<Work> list_1 = getHibernateTemplate().find(quer);
				if (list_1.size() > 0){
					Timestamp total_over = list_1.get(0).getWorktime();
					for (Work work : list_1){
						if (work.getWorktime().compareTo(total_over) > -1){
							total_over = work.getWorktime();
						}
					}
					SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//
					String end = df.format(total_over);
					String day1 = getSuitableStr(i);
					String begin = C_YEAR + "-" + getSuitableStr(C_MONTH) + "-" + day1 + OVERSTART;
					String time = getTimeSpace(begin, end);
					BeanUtils.setProperty(overwork,"o" + i, time); 
					
				} else {
					BeanUtils.setProperty(overwork,"o" + i, "");
				}
			}
			overworkDAO.save(overwork);
		}
	}

 

分享到:
评论

相关推荐

    commons-beanutils.jar.zip

    2. **动态属性访问**:通过BeanUtils.getProperty()和BeanUtils.setProperty(),我们可以动态地获取或设置Bean的任意属性,即使这些属性不存在于源代码中。 3. **类型转换**:BeanUtils.convertType()能够自动进行...

    JavaBean和beanutils工具类的学习

    3. `PropertyUtils.setProperty()`: 类似于`BeanUtils.setProperty()`,但返回值是属性对应的原始类型,而不是字符串。 4. `PropertyUtils.getProperty()`: 获取JavaBean对象的属性值,返回的是属性的实际类型。 5. ...

    BeanUtils.jar

    2. **类型转换**:BeanUtils.setProperty()和BeanUtils.getProperty()方法允许在设置和获取属性值时自动进行类型转换,使得不同类型的属性之间可以进行交互。 3. **空值处理**:BeanUtils还提供了处理null值的方法...

    commons-beanutils.jar

    - **属性访问**:BeanUtils提供了`getProperty()`和`setProperty()`方法,可以方便地读取和设置JavaBean的属性值,无需关心具体的getter和setter方法。 - **属性复制**:`copyProperties()`方法可以将一个JavaBean...

    commons-beanutils.jar带commons-logging.jar

    BeanUtils.setProperty(bean, "propertyName", "propertyValue"); String value = (String) BeanUtils.getProperty(bean, "propertyName"); ``` 此外,BeanUtils还支持批量复制对象属性,这在数据模型转换或者对象...

    commons-beanutils-1.9.4.jar.zip

    例如,`BeanUtils.setProperty(obj, "propertyName", value)`可以用来设置对象的属性值。 2. **反射支持**:该库利用Java的反射API,动态地处理JavaBean的属性,使得在不预先知道类结构的情况下也能操作对象。这...

    BeanUtils工具类

    BeanUtils工具类可以处理复杂的嵌套属性,如`BeanUtils.setProperty(bean, "nestedBean.nestedProperty", value)`,这将设置嵌套bean的属性。 7. **避免空指针异常** 在使用BeanUtils时,如果JavaBean对象为null...

    BeanUtils.zip

    例如,`BeanUtils.setProperty(obj, "propertyName", value)`可以将对象obj的"propertyName"属性设置为value,而`BeanUtils.getProperty(obj, "propertyName")`则能返回该属性的当前值。 2. **类型转换**: 在处理...

    commons-beanutils-1.8.1.jar.zip

    例如,`BeanUtils.getProperty()`和`BeanUtils.setProperty()`方法可以用来读取和设置未知属性。 3. **类型转换**: BeanUtils还提供了一种自动类型转换机制。当尝试设置的属性值与属性类型不匹配时,它会尝试进行...

    commons-beanutils-1.9.4

    - **属性访问**:BeanUtils提供了`getProperty()`和`setProperty()`方法,可以轻松地读取和设置JavaBean对象的属性。 - **转换器(Converters)**:BeanUtils内建了一套转换机制,可以自动将一种数据类型转换为另...

    commons-beanutils所有版本(1.0-1.9.2).zip

    例如,`PropertyUtils.getProperty()`和`PropertyUtils.setProperty()`可以用来获取和设置属性值。 3. **类型转换**: BeanUtils库还包含一个强大的类型转换机制,允许在不同数据类型之间自动转换,如`ConvertUtils....

    commons-beanutils-1.8.0.jar

    1. 属性访问:BeanUtils提供了一系列静态方法,如`getProperty()`和`setProperty()`,可以直接通过对象名和属性名来读写属性值,无需显式调用getter或setter方法。 2. 集合操作:BeanUtils还支持集合属性的处理,...

    BeanUtil框架完整包

    例如,`BeanUtils.getProperty(object, "propertyName")`和`BeanUtils.setProperty(object, "propertyName", value)`。 2. **类型转换**:BeanUtils库内置了丰富的类型转换器,可以自动将字符串形式的数据转换为...

    commons-beanutils-1.8.3-bin.zip VS commons-logging-1.1.1-src.zip

    bin.zip`时,你需要将jar文件添加到项目的类路径中,然后就可以调用BeanUtils提供的各种静态方法,如`BeanUtils.copyProperties()`来进行对象属性的复制,或者`BeanUtils.getProperty()`和`BeanUtils.setProperty()`...

    commons-beanutils-1.8.0.7z

    BeanUtils.setProperty(bean2, "age", 30); System.out.println("Name: " + BeanUtils.getProperty(bean2, "name")); System.out.println("Age: " + BeanUtils.getProperty(bean2, "age")); } } ``` 上述...

    commons-beanutils快速封装form表单数据包

    1. **属性设置与获取**:`BeanUtils.setProperty()`和`BeanUtils.getProperty()`方法分别用于设置和获取JavaBean对象的属性值。例如,如果有一个名为`User`的JavaBean,包含`username`属性,我们可以这样设置属性值...

    commons-beanutils-1.7.0.jar.zip

    《Apache Commons BeanUtils库详解与应用》 Apache Commons BeanUtils是Java开发中广泛使用的开源工具库,主要用于处理JavaBean对象的属性操作。该库提供了一系列便捷的方法,使得开发者可以更简单地读取、设置...

    BeanUtils依赖Jar包与源码.rar

    同时,BeanUtils.getProperty()和BeanUtils.setProperty()允许开发者通过字符串形式的属性名来访问和修改Bean的属性,避免了手动编写getter和setter方法的麻烦。 其次,`commons-logging-1.1.1.jar`是Apache ...

    commons-beanutils-core-1.7.0.zip

    例如,`BeanUtils.setProperty(object, "propertyName", value)`可以便捷地设置属性值。 2. 属性复制:BeanUtils Core支持对象间的属性复制,这在数据模型转换或者对象初始化时非常有用。`BeanUtils.copyProperties...

Global site tag (gtag.js) - Google Analytics