`
joknm
  • 浏览: 62477 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

spring2.5注释型 + jpa + 数据库池的配置(3)

    博客分类:
  • JAVA
JPA 
阅读更多
Person.java(实体文件)
package org.jinsheng.jpa.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity  //声名为一个实体
@Table(name = "pjsh_person")  //表名
public class Person
{
	@Id //主键
	private long id;
	@Column //列 如果列与此实体属性不匹配应如此写 @Column(name="column name")
	private String name;
	@Column
	private String username;
	@Column
	private String password;
	@Column
	private String sex;
	@Column
	private int age;

	public long getId()
	{
		return id;
	}

	public void setId(long id)
	{
		this.id = id;
	}

	public String getName()
	{
		return name;
	}

	public void setName(String name)
	{
		this.name = name;
	}

	public String getUsername()
	{
		return username;
	}

	public void setUsername(String username)
	{
		this.username = username;
	}

	public String getPassword()
	{
		return password;
	}

	public void setPassword(String password)
	{
		this.password = password;
	}

	public String getSex()
	{
		return sex;
	}

	public void setSex(String sex)
	{
		this.sex = sex;
	}

	public int getAge()
	{
		return age;
	}

	public void setAge(int age)
	{
		this.age = age;
	}

	@Override
	public String toString()
	{
		StringBuffer buf = new StringBuffer();
		buf.append("ID:");
		buf.append(this.id);
		buf.append(";name:");
		buf.append(this.name);
		buf.append(";username:");
		buf.append(this.username);
		buf.append(";password:");
		buf.append(this.password);
		buf.append(";sex:");
		buf.append(this.sex);
		buf.append(";age:");
		buf.append(this.age);
		return buf.toString();
	}

	@Override
	public boolean equals(Object obj)
	{
		if (obj instanceof Person)
		{
			Person person = (Person) obj;
			if (((id == 0) && (person.getId() != 0))
					|| (id != 0 && id != person.getId()))
			{
				return false;
			}
			return true;
		}
		return false;
	}

	@Override
	public int hashCode()
	{
		Long id = getId();
		int hash = 0;
		hash += (id != null ? id.hashCode() : 0);
		return hash;
	}

	@Override
	public Person clone()
	{
		Person person = new Person();
		person.setId(id);
		person.setAge(age);
		person.setName(name);
		person.setUsername(username);
		person.setPassword(password);
		person.setSex(sex);
		return person;
	}
}

分享到:
评论

相关推荐

    spring2.5注释型 + jpa + 数据库池的配置(4)

    NULL 博文链接:https://joknm.iteye.com/blog/443512

    struts2+spring2.5+jpa(基于注释)

    总的来说,"SSJ使用注释版"项目展示了如何利用Struts2、Spring2.5和JPA这三大框架,结合注解方式,构建一个现代Java Web应用。通过深入理解这些技术和注解的用法,开发者可以更高效地开发和维护复杂的业务系统。

    spring2.5+Hibernian3.2+struts2.6

    在本文档中,我们将详细探讨如何构建一个基于注释配置的SSH2应用,避免传统的XML配置,提升开发效率。 首先,我们来了解SSH2框架的核心组成部分: 1. **Struts2**:作为MVC(模型-视图-控制器)框架,负责处理HTTP...

    Java代码生成工具 绿色版_生成Struts2.1.8,Spring2.5,Hibernate3代码

    Java代码生成工具是一种高效开发辅助软件,主要用于自动化生成基于Java技术栈的Web应用程序代码,尤其针对Struts2.1.8、Spring2.5和Hibernate3这三个经典框架的集成应用。这样的工具能够显著提高开发效率,减少手动...

    站静态化,网上内容采集功能超强的CMS(1) 注释语法.chm(1) struts2+hibernate3.2+spring2.5(1) Red+Hat+Enterprise(1) 软件(1) struts分页组件(1) Hibernate(1)

    Spring2.5版本引入了对Java Persistence API(JPA)的支持,增强了与Hibernate等ORM工具的集成,使得开发更加灵活。 6. **Red Hat Enterprise Linux**:Red Hat Enterprise Linux是一款广泛使用的商业Linux发行版,...

    spring data jpa1.7 中文

    - 使用 Spring 的名称空间来配置 JPA 存储库。 - 示例: ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jpa=...

    Spring in Action(第二版 中文高清版).part2

    第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 1.3.3 企业级应用中的依赖注入 1.4 应用AOP 1.4.1 AOP介绍 1.4.2 AOP...

    Spring in Action(第2版)中文版

    16.3.1集成spring和tapestry3 16.3.2集成spring和tapestry4 16.4协同使用spring和jsf 16.4.1解析jsf管理的属性 16.4.2解析springbean 16.4.3在jsf页面中使用springbean 16.4.4在jsf中暴露应用程序环境 16.5...

    Spring in Action(第二版 中文高清版).part1

    第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 1.3.3 企业级应用中的依赖注入 1.4 应用AOP 1.4.1 AOP介绍 1.4.2 AOP...

    Spring Framework 中文

    Spring 3.1提供了与XML配置文件等价的纯Java配置方式。 ##### 3.6 Hibernate 4.x 支持 Spring 3.1增强了对Hibernate 4.x的支持。 ##### 3.7 TestContext框架支持@Configuration类和Bean定义概要文件 TestContext...

    MyEclipse 6 Java EE 开发中文手册

    - **配置Spring环境**:设置Spring所需的库文件和配置文件。 **14.3 开发Spring应用** - **编写Bean**:定义Spring管理的Bean。 - **配置ApplicationContext**:定义Bean之间的依赖关系。 - **操作数据**:使用...

    阿里云javasdk源码-jboot:基于SpringBoot2.x的前后端分离架构JBoot前台:Vue+iView后台:SpringBoo

    默认使用数据库记录记录,可配置切换使用Elasticseach记录,使用Spring-Data-Elasticsearch简化开发 极简代码生成 只需输入实体类名即可生成三层代码,自动创建数据库表 分支说明 master:基于Redis的‘JWT’ (待...

    eclipse工具使用说明

    **应用场景**:当项目需要使用特定功能或组件时,例如数据库连接池、ORM框架等,通常需要将相关的jar包添加到Referenced Libraries中。 ##### 2. WebApp Libraries **定义**:这是专为Web应用程序设计的库集合,...

    java版商城源码下载-xboot:启动

    项目持久层默认推荐使用JPA,更简单易上手,且OOP首先应满足面向对象的要求,而不是面向数据库。但遇到复杂业务逻辑需联表查询时可选择Mybatis-Plus写sql AOP操作日志默认已使用Elasticseach全文检索引擎记录,使用...

Global site tag (gtag.js) - Google Analytics