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

注释方式 类生成数据库表

阅读更多
类对象:
package com.pojos;

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

/**
 * 
 * @author Administrator
 *
 */
@Entity
@Table(name="sxy_QNEPassenger")
public class QNEPassenger {

	@Id
	@GeneratedValue
	private long id;				//ID
	
	@Column(length=30,nullable=false)
	private String name;			//姓名
	
	@Column(length=30,nullable=false)
	private int sex;				//性别
	
	@Column(length=30,nullable=false)
	private int type;				//类型
	
	@Column(length=30,nullable=false)
	private String birthDay;		//生日
	
	@Column(length=30,nullable=false)
	private String ticketNum;		//票号
	
	@Column(length=30,nullable=false)
	private String insuranceStatus; //保险状态
	
	private float insurancePrice;	//保险价格
	
	@Column(length=30,nullable=false)
	private String insuranceNum;	//保单号
	
	@ManyToOne
	private QNEOrder order;			//订单
	
	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 int getSex() {
		return sex;
	}
	public void setSex(int sex) {
		this.sex = sex;
	}
	public int getType() {
		return type;
	}
	public void setType(int type) {
		this.type = type;
	}
	public String getBirthDay() {
		return birthDay;
	}
	public void setBirthDay(String birthDay) {
		this.birthDay = birthDay;
	}
	public String getTicketNum() {
		return ticketNum;
	}
	public void setTicketNum(String ticketNum) {
		this.ticketNum = ticketNum;
	}
	public String getInsuranceStatus() {
		return insuranceStatus;
	}
	public void setInsuranceStatus(String insuranceStatus) {
		this.insuranceStatus = insuranceStatus;
	}
	public float getInsurancePrice() {
		return insurancePrice;
	}
	public void setInsurancePrice(float insurancePrice) {
		this.insurancePrice = insurancePrice;
	}
	public String getInsuranceNum() {
		return insuranceNum;
	}
	public void setInsuranceNum(String insuranceNum) {
		this.insuranceNum = insuranceNum;
	}
	public QNEOrder getOrder() {
		return order;
	}
	public void setOrder(QNEOrder order) {
		this.order = order;
	}
	
	/******其它信息*******/
}




在hibernate 配置文件中添加你的类对象
引用


   <?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration>

    <session-factory>
        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
        <property name="connection.url">jdbc:mysql://localhost:3306/ajaxtest</property>
        <property name="connection.username">root</property>
        <property name="connection.password">admin</property>
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="myeclipse.connection.profile">mysql</property>
       
   <mapping class="com.pojos.QNEOrder"/>
    <mapping class="com.pojos.QNEPassenger"/>

    </session-factory>

</hibernate-configuration>

applicationContext.xml 配置文件中:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
           http://www.springframework.org/schema/context
           http://www.springframework.org/schema/context/spring-context-3.0.xsd
           http://www.springframework.org/schema/aop
           http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
           http://www.springframework.org/schema/tx
           http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">
<context:annotation-config />
<context:component-scan base-package="com.pojos" />

<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean>

</beans>

引用




测试方法:
引用

public class Test1 {

@Test
public void test1() {
Configuration conf=new AnnotationConfiguration().configure();
SchemaExport se=new SchemaExport(conf);
se.create(true, true);
}
}



okl   http://yzz9i.iteye.com/blog/1052036


0
0
分享到:
评论

相关推荐

    C# .net数据库表实体类生成,一键生成数据库所有表的实体类

    然而,在.NET Core中,虽然EF Core提供了模型构建工具,但并不支持一键生成数据库的所有表对应的实体类。为了解决这个问题,开发者需要自定义解决方案,例如创建一个数据库实体类代码生成器。 本文将详细介绍如何...

    hibernate@注解方式配置实体类,调用javadoc接口生成数据库表及字段的注释说明

    hibernate@注解方式配置实体类时,利用javadoc接口生成数据库表及字段的注释说明,支持oracle、sqlserver、db2、mysql数据库。因用到java\lib\tools.jar,需要将该jar放入工程lib下(或者tomcat\lib下、或加入...

    根据SQLServer数据表生成C#实体类。生成数据库模型.zip

    4. 图片存储字段:在描述中提到的“可生成数据库图片存储的字段”,这通常是指处理BLOB类型的数据,如图片、文档等。在C#实体类中,这类字段可能被表示为byte[]数组,而在数据库中则存储为VARBINARY或IMAGE类型。 5...

    Maven插件源码:根据库表生成实体类&根据实体类生成库表

    本文将深入探讨一个特定的Maven插件,该插件能够根据数据库中的库表生成Java实体类,同时也能根据已有的实体类在数据库中创建相应的库表。这个插件的实现和应用对于提升开发效率、减少手动编写代码的工作量以及确保...

    java自动生成bean 根据数据库表及字段

    标题"java自动生成bean 根据数据库表及字段"描述的就是这样一个功能,它可以根据数据库中的表和字段信息,自动生成对应的Java Bean源代码,同时还能根据配置的模板添加特定的注释,如MySQL的注释。 在Java世界里,...

    sql server数据库表生成实体类生成工具

    本篇文章将深入探讨“SQL Server数据库表生成实体类生成工具”,以及与之相关的C#编程、SQLServer和实体类等主题。 首先,SQL Server是Microsoft推出的一种关系型数据库管理系统,广泛应用于企业级数据存储和处理。...

    数据库表生成javabean工具及源代码(修正版)

    3. 字段映射:根据数据库表的字段信息,自动生成Java Bean的属性,包括数据类型和注释。 4. 注解支持:生成的Java Bean类可能包含如`@Entity`(JPA)、`@Table`、`@Column`等注解,方便集成ORM框架,如Hibernate或...

    PyCharm生成数据库表结构语句脚本以及数据库数据insert语句的方法.docx

    在生成数据库表结构语句脚本时,PyCharm 提供了多种选项可以调整,例如,可以选择生成的 SQL 语句的格式、是否包含注释、是否生成索引等等。这使得开发者可以根据需要自定义生成的 SQL 语句脚本。 生成数据库数据 ...

    生成数据库表实体

    标题“生成数据库表实体”指的是从现有的数据库表结构自动生成对应的Java Bean或C#中的实体类。这些实体类是模型层(Model)的重要组成部分,它们通常代表数据库中的表,并提供了与这些表交互的方法。生成实体类可以...

    C#实现根据实体类自动创建数据库表

    属性指的类中封装的数据字段;而特性是对类、字段、方法和属性等元素标注的声明性信息 如下代码(Id、Name为User的属性,[DbKey]为Id的特性) /// /// 用户信息 /// public class User { [DbKey] public string...

    数据库表的实体类生成工具

    4. 其他特性:可能还包括自动处理主键、外键、索引等关系,生成数据库操作相关的仓储接口和实现,以及数据验证规则等。 在实际使用中,MakeModel.exe这样的工具通常需要以下步骤: 1. 连接数据库:输入数据库的...

    根据数据字典生成数据库表

    总结来说,根据数据字典生成数据库表是一项标准化和规范化的任务,它涉及到数据库设计的规范化、字段注释的完整性以及代码生成的自动化。正确理解和应用数据字典,可以提升数据库设计的质量,同时也有助于团队间的...

    Oracle|Sqlserver|MySql数据库表结构一键生成工具

    "Oracle|Sqlserver|MySql数据库表结构一键生成工具" 提供了一种高效的方法来自动化这个过程,大大减轻了手动编写文档的工作量。这款工具能够支持三种主流的关系型数据库管理系统:Oracle、SQL Server和MySQL。 ...

    使用powerdesigner 生成数据库设计文档

    本篇文章将详细介绍如何利用PowerDesigner来生成数据库设计文档,解决手动编写文档带来的繁琐和易出错的问题。 首先,我们需要理解数据库设计文档的重要性。它不仅记录了数据库的结构,包括表、字段、关系等,还...

    oracle+mysql+sql server 数据库字典表生成,生成表字段,注释,索引等数据库表结构数据 支持在线化

    oracle+mysql+sql server 数据库字典表生成,生成表字段,注释,索引等数据库表结构数据。 支持在线化。

    mysql或者Oracle通过表注释生成word数据库文档

    标题中的“mysql或者Oracle通过表注释生成word数据库文档”是指使用特定的方法或工具,将MySQL或Oracle数据库中的表注释导出并整理成Word文档的过程。这在数据库管理和维护中非常有用,因为表注释通常包含了关于数据...

    mybatis-generator代码自动生成器(带根据数据表字段注释生成实体类的中文注释功能)

    Mybatis-generator自动生成代码工具,基于mybatis-generator-core-1.3.7.jar,一键生成数据库表对应的entity、dao、mapper文件,并根据数据库表字段注释生成实体类的中文注释,免去自写mapper、dao、实体类的步骤

    java代码生成器数据库表一键生成类文件

    为了提高开发效率,代码生成器应运而生,它们能够自动生成与数据库表结构对应的Java类文件,减少手动编写代码的工作量。本项目"java代码生成器数据库表一键生成类文件"正是这样一个实用工具。 这个小项目的核心功能...

    C#数据库实体类生成工具

    字段注释生成、数据验证规则添加等功能也可能一应俱全,让生成的实体类更加完善和易于维护。 在实际应用中,使用这款工具可以显著提升开发速度,降低出错概率,使得开发团队能够更快地投入到业务逻辑的实现中。同时...

    mybatis根据数据库表自动生成SQL、实体类、mapper文件工具

    "mybatis根据数据库表自动生成SQL、实体类、mapper文件工具"就是这样一个解决方案,它基于Eclipse集成开发环境,特别适用于使用SSM(Spring、SpringMVC、MyBatis)框架的项目。 首先,MyBatis是一个优秀的持久层...

Global site tag (gtag.js) - Google Analytics