最近查看Spring源码中的例子,看到这么个东东,以后会有用,记录下来和大家分享..
package org.springframework.samples.petclinic;
/**
* Simple JavaBean domain object with an id property.
* Used as a base class for objects needing this property.
*
* @author Ken Krebs
* @author Juergen Hoeller
*/
public class BaseEntity {
private Integer id;
public void setId(Integer id) {
this.id = id;
}
public Integer getId() {
return id;
}
public boolean isNew() {
return (this.id == null);
}
}
-------------------------------------------------------
package org.springframework.samples.petclinic.util;
import java.util.Collection;
import org.springframework.orm.ObjectRetrievalFailureException;
import org.springframework.samples.petclinic.BaseEntity;
/**
* Utility methods for handling entities. Separate from the BaseEntity class
* mainly because of dependency on the ORM-associated
* ObjectRetrievalFailureException.
*
* @author Juergen Hoeller
* @author Sam Brannen
* @since 29.10.2003
* @see org.springframework.samples.petclinic.BaseEntity
*/
public abstract class EntityUtils {
/**
* Look up the entity of the given class with the given id in the given
* collection.
*
* @param entities the collection to search
* @param entityClass the entity class to look up
* @param entityId the entity id to look up
* @return the found entity
* @throws ObjectRetrievalFailureException if the entity was not found
*/
public static <T extends BaseEntity> T getById(Collection<T> entities, Class<T> entityClass, int entityId)
throws ObjectRetrievalFailureException {
for (T entity : entities) {
if (entity.getId().intValue() == entityId && entityClass.isInstance(entity)) {
return entity;
}
}
throw new ObjectRetrievalFailureException(entityClass, new Integer(entityId));
}
}
分享到:
相关推荐
Jsp中利用JavaBean技术实现分页功能 Jsp中利用JavaBean技术实现分页功能
一个基于JAVABEAN的BBS系统!
JavaBean简介 什么是JavaBean? JavaBean的三个组成部分 JavaBean的基本特征 BeanInfo接口 JavaBean的开发模式 使用JavaBean开发应用程序 EJB简介
提供json转javabean和javabean转json的方法
一个JavaBean的小示例,帮助熟悉学习Javabean的使用,实现了一个简单的交互。
主要包括什么是JavaBean,定义规则,如何使用以及EL表达式和JSTL标签库; 课堂笔记,大学生,初学者; JavaWeb,JavaBean,EL表达式,JSTL标签库相关代码;
jsp中javabean的应用,很有用哟!
jsp中使用javabean的两点注意事项,解决一般性错误
常用的一个JavaBean组件在JSP中的应用
在本实例中分别创建了保存商品信息的JavaBean---GoodsSingle和工具JavaBean---MyTools和实现购物车的JavaBean---ShopCar。
这些包括如Grid控件,用户可以将该部件拖放到开发环境中。从此,JavaBean就可以扩展为一个java web 应用的标准部件,并且JavaBean部件框架已经扩展为企业版的 Bean(EJB)。 JavaBean 和 Server Bean(通常称为 ...
自动生成Javabean的Excel工具
利用Javabean、servlet、jsp实现用户添加、修改、删除
根据数据表结构自动生成javabean,需JDK1.7以上版本
javabean(DB)javabean(DB)
javabean中有100个属性字段,想要在前端页面获取这100个字段和字段对应的中文名称,如用户名称(username),密码(password),可以动态的获取到中文名称和属性字段,并返回前端页面,本例只实现动态解析功能
JavaBean和JSP中的标准动作 分析JavaBean和JSP中遇到的各种问题
这是关于javabean的一个小程序,可以帮助大家了解javabean中的一些最基本的语法,同时运用了html标记,可以利用IE浏览器去运行一下,看一下效果,如果有不明白的可以找我哦!!
JavaBean 概述 JavaBean 是一种JAVA语言写成的可...JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这些JavaBean 属性。
让你深刻理解javabean,使用javabean