`
lighter
  • 浏览: 500374 次
  • 性别: 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框架的出勤日志请假管理系统进行了详细的设计与实现,该系统具有快速开发、高效稳定、简化代码量等特点,能够减少公司因为请假加班这些繁琐的事务而去浪费大量的...

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

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

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

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

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

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

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

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

    本科毕业论文---基于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的中文都...

    李岳檑-第11周工作日志 1

    【李岳檑-第11周工作日志 1】主要涵盖了李岳檑在2017年5月17日这一周的工作内容、完成情况和时间管理。这份工作日志详细记录了他在5月份...同时,定期的个人工作总结和工作日志记录也是提升工作效率和质量的重要手段。

Global site tag (gtag.js) - Google Analytics