java平常记录

一、拼接HQL时的类名能够这样: javascript

Person.class.getClassName();


二、回车事件: java

<script type="text/javascript" language=JavaScript charset="UTF-8">
      document.onkeydown=function(event){
            var e = event || window.event || arguments.callee.caller.arguments[0];
            if(e && e.keyCode==27){ // 按 Esc 
                //要作的事情
              }
            if(e && e.keyCode==113){ // 按 F2 
                 //要作的事情
               }            
             if(e && e.keyCode==13){ // enter 键
                 //要作的事情
            }
        }; 
</script>


三、jbpm查询实例接口,当要查询全部流程实例时: code

ProcessDefinitionQuery query = processEngine.getRepositoryService()
                .createProcessDefinitionQuery().orderAsc(ProcessDefinitionQuery.PROPERTY_KEY)
                .orderAsc(ProcessDefinitionQuery.PROPERTY_VERSION);
		List<ProcessDefinition> list = query.list();
		List<ProcessDefinition> newList = new ArrayList<ProcessDefinition>(list.size());



可是ProcessDefinition是个接口,不能把查询的数据传到页面,因此提供一个实现接口的POJO
@SuppressWarnings("serial")
public class DeploypropInfo implements ProcessDefinition {

	private String name;
	private String key;
	private String id;
	private int version;
	private String deploymentId;
	private String imageResourceName;
	private String description;
	private boolean isSuspended;
....get() set()....


关于系统中的常量,能够放在接口中,由于接口中定义的全部属性都是final static的;好比jbpm中的Context就是这么一个接口; 接口

相关文章
相关标签/搜索