`
weigang.gao
  • 浏览: 487589 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

表名与类名不一致的情况(2.3)

 
阅读更多

Annotation:使用@Table解决表名与类名不一致问题

package com.bjsxt.model;

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

@Entity
@Table(name="t_teacher")//表名为t_teacher
public class Teacher {
	
	private int id;
	
	private String name;
	
	private int age;

	@Id
	public int getId() {
		return id;
	}

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

	public String getName() {
		return name;
	}

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

	public int getAge() {
		return age;
	}

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

}

xml:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.bjsxt.model"><!--package指明你映射的是哪一个package里面的类-->
	<class name="Student" table="student"><!--table配置表名-->
		<id name="id" column="id" /><!--name指定的是类中的属性id,column指定的是表中的字段id,当表中的字段和类中的属性相同时,column可以不写;如果实体类的属性和表的字段不相同则必须写,id同时也代表主键,字段的映射-->
		<property name="name" />
		<property name="age" />
    </class>
	
</hibernate-mapping>

 

 

分享到:
评论

相关推荐

    .NET开发规范.doc

    - **文件与类名匹配**:文件名应当与类名保持一致。 - **特定类命名**:自定义属性类需以`Attribute`作为后缀,自定义异常类需以`Exception`作为后缀,数据表的实体类以`Entity`作为后缀。 - **命名空间引用顺序**:...

    编程规范--C# SQL

    - **匈牙利命名法**:虽然.NET不推荐使用,但在某些情况下仍然可以看到它的身影。例如:`string m_sName; int nAge;`。 ##### 2.2 缩进与空格 良好的缩进习惯能够显著提高代码的可读性。 - **Tab与空格**:推荐...

    PHP编程风格规范分享

    - 不同函数和方法之间用空行隔开,同一函数内逻辑紧密的语句可以不换行,其他情况应换行。 2.2 空格规则 - 逻辑运算符前后需添加空格,如$a == $b;但加一减一运算符($a++, $a--)不应加空格。 - 多个参数之间必须...

    PHP代码编写规范

    - **错误处理**:描述可能出现的错误情况及其处理方式。 - **更新记录**:每次修改代码时,都应该在注释中记录修改的原因、修改人和修改日期。 - **规范标签**:使用如 `@param`、`@return` 和 `@author` 这样的标签...

    Java 常见问题解决集合.docx

    - **检查拼写错误:** 拼写错误是最常见的原因,确保类名、方法名或变量名与定义时完全一致。 - **作用域问题:** 如果访问的是局部变量或方法,需要确保它们在当前的作用域内是可见的。 **1.2 问题:** "unexpected ...

    软件编码规范

    - **String与StringBuffer**:在字符串频繁修改的情况下使用StringBuffer(或StringBuilder),以减少对象创建带来的性能开销。 - **集合**:根据集合的实际使用场景选择合适的集合类型。 - **对象**:尽量避免不必...

    Javashop开发规范V2.2

    1.2 类名 一、 action 以Action结尾,如:UserAction 二、 业务类 1.接口: 以I开头,以Manager结尾,如:IUserManager 2.实现类 以Manager结尾,如:UserManager 三、 组件类 以Component结尾,如:...

    hibernate_reference

    - **5.1.3 class**:用于映射一个Java类到数据库表,指定类名和表名等属性。 - 通过`&lt;property&gt;`元素定义类的属性与表中列的对应关系。 - **5.1.4 id**:定义类的唯一标识符映射,通常用于主键的映射。 - 可以...

    ThinkPHP数据操作指南

    - 支持事务处理与回滚功能(取决于数据库本身是否支持),默认情况下自动提交。 - 提供调试模式,方便开发者追踪问题。 - 完全支持UTF-8编码,确保中文数据的正确处理。 - 分离查询操作与执行操作,提高代码的...

    达内HIBERNATE学习笔记

    - **作用**:用于存储和检索有关实体类的信息,包括类名、表名、字段名等。 - **实现方式**:通过映射文件或注解的方式指定。 ### 第三章:关联关系映射 #### 3.1 学习目标 - 掌握不同类型的关联关系映射。 - 理解...

    软件工程工资管理系统

    根据工资管理系统的要求,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障引起的数据不一致。 3 概念结构设计 3.1设计方法和步骤 采用自底而上的设计方法。先自顶向下地进行需求分析,对工资管理...

Global site tag (gtag.js) - Google Analytics