package entity; import java.io.Serializable; @SuppressWarnings( { "serial", "unchecked", "unused" }) public class Admin implements Serializable { private Long userId; private String userName; private String passWord; private String roleName; private int privilege; private int status; 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 getRoleName() { return roleName; } public void setRoleName(String roleName) { this.roleName = roleName; } public Long getUserId() { return userId; } public void setUserId(Long userId) { this.userId = userId; } public int getPrivilege() { return privilege; } public void setPrivilege(int privilege) { this.privilege = privilege; } public int getStatus() { return status; } public void setStatus(int status) { this.status = status; } }
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="entity"> <class name="Admin" table="admin"> <id name="userId" column="userid"> <generator class="identity"/> </id> <property name="userName" type="string" not-null = "true" column="username"/> <property name="passWord" type="string" not-null="true" column="password"></property> <property name="roleName" column="rolename" type="string"></property> <property name="privilege" column="privilege" type="int"></property> <property name="status" column="status" type="int"></property> </class> </hibernate-mapping>
相关推荐
"自动生成 Hibernate 映射文件和实体类" 自动生成 Hibernate 映射文件和实体类是使用 MyEclipse 工具来实现的,这可以大大提高开发效率,减少开发时间。下面将详细介绍如何使用 MyEclipse 自动生成 Hibernate 映射...
请输入包的名称和映射文件需要放到的文件夹之后运行CreateTableXml里的main方法,就可以自动生成映射文件了。记着刷新文件夹,要不然是看不到的。 当然只是一些基础的属性。对于一些比较复杂,还是需要自己来修改的...
关系映射XML生成工具,如"Middlegen-Hibernate-r5",则是为了简化这一过程而设计的。这些工具能够自动生成Hibernate所需的配置文件,包括映射文件(.hbm.xml),这些文件定义了Java类和数据库表之间的映射关系。 ...
映射文件是Hibernate中的关键元素,它定义了Java实体类与数据库表之间的对应关系。本主题将深入探讨如何根据Java实体类自动生成Hibernate的映射文件,这对于不使用MyEclipse等集成开发环境的开发者来说尤其实用。 ...
### Hibernate实体映射文件字段设置默认值 在Hibernate框架中,实体映射文件(通常为`.hbm.xml`)用于定义Java对象与数据库表之间的映射关系。这其中包括了属性到数据库表列的映射、主键生成策略、以及一些高级特性...
本资源“Hibernate实体映射”提供了一个深入理解这一关键概念的机会,通过实例代码和教程笔记,帮助学习者更好地掌握Hibernate的核心功能。 一、Hibernate实体映射基础 在Hibernate中,实体映射是将Java对象模型与...
教你如何用Hibernate生成映射文件和实体类,简单方便。
本文将详细介绍如何利用Hibernate逆向生成实体类的方法,包括通过注解映射以及hbm.xml文件映射两种方式。 #### 一、环境准备与配置 1. **安装并配置MyEclipse**: - 安装MyEclipse,并确保已安装Hibernate插件。 ...
接下来,我们讨论实体类的映射。在Hibernate中,每个Java类都可以映射到数据库的一个表,而这个映射关系是通过`hbm.xml`文件定义的。比如,我们有一个名为`User`的类,其对应的映射文件可能如下所示: ```xml ...
总之,生成Hibernate实体类是Java开发中的常见任务,它依赖于正确的JDBC配置和映射文件。了解并熟练掌握这一过程对于有效地利用Hibernate框架至关重要。同时,保持对生成代码的审查和调整也是保证代码质量的重要环节...
总的来说,"注解框架实体类映射"是SSH2框架中利用Java注解来定义和管理数据库表的一种方法,它减少了XML配置,增强了代码的可读性,并结合Spring和Hibernate的能力,实现了高效的数据操作和业务逻辑处理。...
本文将深入探讨如何在MyEclipse 2014环境中利用Hibernate 3这一强大的ORM(对象关系映射)框架,生成数据库实体类和XML映射文件。这将帮助开发者有效地将Java对象与数据库表进行绑定,实现数据的透明操作。 首先,...
在这个场景下,"Freemarker代码生成器实体映射xml的ftl模板文件"是指利用Freemarker模板技术来创建一个用于生成XML实体映射文件的模板。这个`XML.ftl`文件就是核心,它是Freemarker模板的实例,其中定义了如何根据...
`Hibernate-tools`是Hibernate项目提供的一组实用工具,它包括了代码生成、反编译数据库模式到`hbm.xml`文件、JPA实体类生成等功能。在5.2.1版本中,这个工具集已经相当成熟,可以很好地支持各种定制需求。 1. **...
关于工具的使用,Hibernate提供了hibernate.cfg.xml配置文件或基于Java的配置方式来设置数据库连接参数、实体类扫描路径等。同时,它还提供了SessionFactory、Session、Transaction等接口,供开发者进行数据库操作。...
而`hibernate.cfg.xml`是Hibernate的核心配置文件,它定义了数据库连接、实体类映射以及其它关键设置,是理解和使用Hibernate的基础。 一、文件结构 `hibernate.cfg.xml`文件主要由以下几个部分组成: 1. **XML...
2. **实体类映射文件**:如`User.hbm.xml`,它将Java实体类映射到数据库表。在这里,你可以定义字段对应的列名、主键策略、关联关系等。 3. **关联映射**:XML映射文件中可以定义一对多、一对一、多对多等各种关系,...
7. **生成文件**:完成上述步骤后,MyEclipse会自动生成对应的`.java`实体类文件(如CmUser.java)和`.hbm.xml`映射文件,同时更新`hibernate.cfg.xml`,添加新的映射配置。 8. **主键配置**:在生成的`.hbm.xml`...
这个文件主要负责定义数据源、连接池、SQL方言、日志以及实体类映射等关键设置。本文将深入探讨其中的数据源配置与c3p0连接池的使用。 一、数据源配置 在Hibernate.cfg.xml中,数据源的配置分为两种方式:JDBC直连...
3. **生成映射文件**:对于每个实体类,辅助类会生成对应的XML映射文件,如`<class>`标签指定实体类全名,`<table>`标签指定对应数据库表名,`<id>`和`<property>`标签分别表示主键和普通属性。 4. **注解支持**:...