`
lighter
  • 浏览: 501058 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

今天编码日志小结

阅读更多
1、把POJO里的 注册时间  属性写成registerTime的时候
结果发现当数据库里面这一个字段非空的时候,查询的时候总是会有异常..
搞了很久才知道,下次有用这一个字段作属性的话,也留意一些..
应该是hibernate保留的字段,不过我忘记了,不知道在第几页了,明天查一下

2、不要轻易地升级开源的lib包
今天试着把commons-validator要升级到1.3版本的,结果出现了一些错误,搞了一番,才知道为什么,后来用回旧版本的1.1.3版本的
分享到:
评论
2 楼 一衣带水 2007-05-12  
一个hibernate的POJO文件:
BaseKind文件
import java.lang.Comparable;
import java.io.Serializable;
import java.util.HashSet;


/**
 * This is an object that contains data related to the kind table.
 * Do not modify this class because it will be overwritten if the configuration file
 * related to this class is modified.
 *
 * @hibernate.class
 *  table="kind"
 */

public abstract class BaseKind  implements Comparable, Serializable {

	public static String REF = "Kind";
	public static String PROP_KIND_DESC = "KindDesc";
	public static String PROP_KIND_NAME = "KindName";
	public static String PROP_ID = "Id";


	// constructors
	public BaseKind () {
		initialize();
	}

	/**
	 * Constructor for primary key
	 */
	public BaseKind (java.lang.Integer id) {
		this.setId(id);
		initialize();
	}

	/**
	 * Constructor for required fields
	 */
	public BaseKind (
		java.lang.Integer id,
		java.lang.String kindName,
		java.lang.String kindDesc) {

		this.setId(id);
		this.setKindName(kindName);
		this.setKindDesc(kindDesc);
		initialize();
	}

	protected void initialize () {}



	private int hashCode = Integer.MIN_VALUE;

	// primary key
	private java.lang.Integer id;

	// fields
	private java.lang.String kindName;
	private java.lang.String kindDesc;

	// collections
	private java.util.Set items = new HashSet();



	/**
	 * Return the unique identifier of this class
     * @hibernate.id
     *  generator-class="increment"
     *  column="kind_id"
     */
	public java.lang.Integer getId () {
		return id;
	}

	/**
	 * Set the unique identifier of this class
	 * @param id the new ID
	 */
	public void setId (java.lang.Integer id) {
		this.id = id;
		this.hashCode = Integer.MIN_VALUE;
	}




	/**
	 * Return the value associated with the column: kind_name
	 */
	public java.lang.String getKindName () {
		return kindName;
	}

	/**
	 * Set the value related to the column: kind_name
	 * @param kindName the kind_name value
	 */
	public void setKindName (java.lang.String kindName) {
		this.kindName = kindName;
	}



	/**
	 * Return the value associated with the column: kind_desc
	 */
	public java.lang.String getKindDesc () {
		return kindDesc;
	}

	/**
	 * Set the value related to the column: kind_desc
	 * @param kindDesc the kind_desc value
	 */
	public void setKindDesc (java.lang.String kindDesc) {
		this.kindDesc = kindDesc;
	}



	/**
	 * Return the value associated with the column: Items
	 */
	public java.util.Set getItems () {
		return items;
	}

	/**
	 * Set the value related to the column: Items
	 * @param items the Items value
	 */
	public void setItems (java.util.Set items) {
		this.items = items;
	}


	public boolean equals (Object obj) {
		if (null == obj) return false;
		if (!(obj instanceof org.yeeku.model.Kind)) return false;
		else {
			org.yeeku.model.Kind kind = (org.yeeku.model.Kind) obj;
			if (null == this.getId() || null == kind.getId()) return false;
			else return (this.getId().equals(kind.getId()));
		}
	}

	public int hashCode () {
		if (Integer.MIN_VALUE == this.hashCode) {
			if (null == this.getId()) return super.hashCode();
			else {
				String hashStr = this.getClass().getName() + ":" + this.getId().hashCode();
				this.hashCode = hashStr.hashCode();
			}
		}
		return this.hashCode;
	}

	public int compareTo (Object obj) {
		if (obj.hashCode() > hashCode()) return 1;
		else if (obj.hashCode() < hashCode()) return -1;
		else return 0;
	}

	public String toString () {
		return super.toString();
	}


}


Kind文件
import org.yeeku.model.base.BaseKind;

public class Kind extends BaseKind {
	private static final long serialVersionUID = 1L;

/*[CONSTRUCTOR MARKER BEGIN]*/
	public Kind () {
		super();
	}

	/**
	 * Constructor for primary key
	 */
	public Kind (java.lang.Integer id) {
		super(id);
	}

	/**
	 * Constructor for required fields
	 */
	public Kind (
		java.lang.Integer id,
		java.lang.String kindName,
		java.lang.String kindDesc) {

		super (
			id,
			kindName,
			kindDesc);
	}

/*[CONSTRUCTOR MARKER END]*/

	public void addItem (org.yeeku.model.Item item) {
		item.setKind(this);
	}
}
1 楼 mathsfan 2007-01-19  
顶一下,第二点说的很对哈,上次我就升级了一个tomcat的什么东西就出现错误了```

相关推荐

    解决python 读取 log日志的编码问题

    总结一下,解决Python读取GBK编码日志文件的方法包括: 1. 在打开文件时指定正确的编码,如`open('log_file.log', 'r', encoding='GBK')`。 2. 如果需要转换编码,先读取为GBK编码,解码为Unicode,再编码为UTF-8并...

    基于ASN.1的 ber编码接口封装及实现

    总结起来,"基于ASN.1的Ber编码接口封装及实现"涉及到的主要知识点包括:ASN.1数据表示法、Ber编码规则、软件封装原理、日志记录在开发中的作用,以及如何处理和验证ASN.1数据报文。理解和掌握这些内容,对于开发...

    本科毕业论文---基于essh框架平台日志管理与审批的开发论文正文.doc

    五、小结 基于ESSH框架平台的日志管理与审批系统的开发,实现了日志数据的统一管理和分析,提高了企业的 Decision-Making 能力。该系统的开发,体现了创新点、特点和难点,例如基于ESSH框架平台的日志管理与审批...

    阿里巴巴编码规约IDEA插件

    总结起来,“阿里巴巴编码规约IDEA插件”是开发过程中的一大助手,它将阿里巴巴的编码规范融入到日常编码环境中,帮助开发者养成良好编码习惯,提升代码可读性和维护性。无论你是个人开发者还是团队的一员,都应该...

    x264 编码器下载

    总结来说,x264是一个强大的H.264视频编码器,它的高效编码技术被广泛采用。与之相关的这些文件和库则构成了一个完整的编码工具链,涵盖了从视频信息分析、编码过程到用户交互的各个方面,为用户提供了一套全面的...

    本科毕业论文---基于essh框架的出勤日志请假管理系统论文正文.doc

    五、小结 本资源摘要信息对应的毕业论文对基于ESSH框架的出勤日志请假管理系统进行了详细的设计与实现,该系统具有快速开发、高效稳定、简化代码量等特点,能够减少公司因为请假加班这些繁琐的事务而去浪费大量的...

    java精典编码规范

    本文档旨在提供一套标准的编码规范,确保所有Java代码自诞生之日起就能够保持一致性,从而便于整个开发团队的阅读和维护。 #### 二、目的 《Java经典编码规范》的主要目的是为软通动力公司的项目开发团队提供一套...

    Log4j 日志信息存储到数据库中

    在软件开发过程中,日志记录是至关重要的环节之一。它不仅能够帮助开发者追踪程序运行时的状态,还可以在系统出现故障时提供诊断信息。Apache Log4j 是一个流行的 Java 日志框架,它提供了灵活的日志记录机制,并...

    Python loguru日志库之高效输出控制台日志和日志记录

    总结,Loguru以其简洁的API和强大的功能,为Python开发者提供了一种高效且易于维护的日志管理方案。无论是控制台输出还是文件记录,Loguru都能帮助开发者快速定位问题,提升开发效率。对于那些需要处理大量日志数据...

    一个不错的日志系统(smarlog.zip)

    日志级别是日志系统的核心元素之一,它允许开发者根据需要过滤不同严重程度的信息。DEBUG级别用于记录详细的调试信息,适用于开发阶段;INFO级别记录常规运行信息,对用户或管理员有用;WARN表示遇到可能有问题但还...

    基于essh框架平台日志管理与审批的开发-毕业(设计)论文正文.doc

    论文的小结部分,作者总结了系统开发的创新点、特点和难点,如可能实现了自动化日志收集、智能审批流程等,并分享了开发过程中的心得和体会,这对于后续的项目开发具有借鉴意义。 综上所述,基于ESSH框架的日志管理...

    本科毕业论文---基于essh框架的软件日志系统正文.doc

    在小结中,论文总结了基于ESSH框架的考勤日志系统的设计和实现。该系统可以减少公司因请假加班等繁琐事务而浪费的人力物力,提高了工作效率。系统的主要功能有四个模块:用户模块、请假模块、加班模块和日志模块。 ...

    HTTPCLIENT

    在这个主题中,我们将深入探讨HTTPCLIENT、日志(LOGGING)以及编码解码(CODEC)相关的知识点。 首先,我们来关注HTTPCLIENT。Apache HttpClient是Apache软件基金会的一个项目,它提供了一组API,用于实现客户端的...

    工作室管理系统之编码规范

    总结来说,工作室管理系统遵循一套严格的编码规范,包括选用特定版本的开发工具和技术栈,规定了源代码的组织结构和命名规则,以及详细配置了Web应用的运行环境。这样的规范能确保项目的一致性,降低维护成本,同时...

    基于essh框架的软件日志系统毕业(设计)论文正文.doc

    最后的小结部分,强调了MVC模式在软件开发中的重要性,它使得各层职责清晰,提高了开发效率。ESSH框架结合MVC模式,为开发高效、稳定的考勤日志系统提供了坚实的基础。 总的来说,这篇毕业设计论文详细阐述了一个...

    Xcode中文打印源码

    总结起来,`Xcode中文打印源码`是一个方便的工具,它解决了在Xcode中查看Unicode编码日志的问题,通过自动转换,使得开发者能够直接看到中文的Log信息,提高了调试的效率和便利性。对于从事iOS开发的人员,尤其是...

    iOS中解决Xcode9的Log日志无法输出中文的问题小结

    方法进行处理,最近升级到Xcode9会后发现原来的处理逻辑也无法满足输出中文的需求,后台返回的状态描述涉及到中文的都变成了Unicode编码,其实这是重写的方法失效的问题,因为Xcode默认输出NSArray,NSDictionary的中文都...

    计算机专业实习日志.doc

    实习学生选择的是Java工程师的岗位,Java作为一种广泛使用的编程语言,一直是计算机专业学生必备的技能之一。实习开始于2015年3月15日,结束于2015年4月30日。在这一段时间内,学生每天的工作情况都被详细记录在实习...

Global site tag (gtag.js) - Google Analytics