`
aa4892
  • 浏览: 4412 次
社区版块
存档分类
最新评论

java,hibernate和sql server对应的数据类

 
阅读更多

Java数据类型
Hibernate数据类型
标准SQL数据类型(PS:对于不同的DB可能有所差异)
byte、java.lang.Byte byte TINYINT
short、java.lang.Short short SMALLINT
int、java.lang.Integer integer INGEGER
long、java.lang.Long long BIGINT
float、java.lang.Float float FLOAT
double、java.lang.Double double DOUBLE
java.math.BigDecimal big_decimal NUMERIC
char、java.lang.Character character CHAR(1)
boolean、java.lang.Boolean boolean BIT
java.lang.String string VARCHAR
boolean、java.lang.Boolean yes_no CHAR(1)('Y'或'N')
boolean、java.lang.Boolean true_false CHAR(1)('Y'或'N')
java.util.Date、java.sql.Date date DATE
java.util.Date、java.sql.Time time TIME
java.util.Date、java.sql.Timestamp timestamp TIMESTAMP
java.util.Calendar calendar TIMESTAMP
java.util.Calendar calendar_date DATE
byte[] binary VARBINARY、BLOB
java.lang.String text CLOB
java.io.Serializable serializable VARBINARY、BLOB
java.sql.Clob clob CLOB
java.sql.Blob blob BLOB
java.lang.Class class VARCHAR
java.util.Locale locale VARCHAR
java.util.TimeZone timezone VARCHAR
java.util.Currency currency VARCHAR

在hibernate中类型的转换示例:

registerHibernateType(Types.DECIMAL, Hibernate.BIG_INTEGER.getName());
registerHibernateType(Types.LONGVARBINARY, Hibernate.BLOB.getName());
registerHibernateType(Types.REAL, Hibernate.FLOAT.getName());
registerHibernateType(Types.DECIMAL, Hibernate.BIG_DECIMAL.getName());
registerHibernateType(Types.LONGVARCHAR, Hibernate.TEXT.getName());

分享到:
评论

相关推荐

    hibernate 连接sqlserver2000

    <property name="hibernate.connection.url">jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=myDB <property name="hibernate.connection.username">username <property name="hibernate.connection....

    使用hibernate对sqlserver 2005进行增删改查

    总的来说,使用Hibernate进行SQL Server 2005的CRUD操作涉及到配置文件的设定、实体类的创建、映射文件的编写以及DAO接口和实现。这个过程简化了数据库操作,使得开发者可以更加专注于业务逻辑而不是底层的SQL。

    Hibernate+sqlserver2000分页

    综上所述,`Hibernate+sqlserver2000分页`是一个结合了ORM框架和数据库分页策略的技术主题。在实际应用中,开发者需要根据业务需求选择合适的分页方法,并注意性能优化,如避免全表扫描,使用索引来加速查询等。理解...

    Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表

    当我们在使用Hibernate时,我们需要了解Java数据类型如何与SQL数据类型对应,以便正确地配置实体类和Hibernate的映射文件(通常是.hbm.xml文件或使用注解的方式)。例如,Java的`int`类型通常对应于SQL的`INTEGER`,...

    使用Hibernate访问sqlserver数据库

    通过使用Hibernate,我们可以避免编写大量的SQL代码,而是使用Java对象来操作数据,使得数据库操作更为便捷和高效。 在配置Hibernate以访问SQL Server数据库时,主要涉及以下几个步骤: 1. **添加依赖**: 首先,...

    Spring集成Hibernate写SQLServer

    接下来,我们需要创建Hibernate的实体类,例如`YourEntity.java`,并编写对应的映射文件`YourEntity.hbm.xml`,这样就可以通过对象的方式来操作数据库了。 然后,Spring提供了一种声明式事务管理方式,可以将事务...

    sqlserver的hibernate

    总结来说,Hibernate为Java开发者提供了与SQLServer数据库交互的简便方式,减少了对SQL的直接操作。通过配置、实体类映射、Session工厂和Session操作,我们可以实现对数据库的CRUD操作。在实际项目中,还需要考虑...

    hibernate3连接sql server的例子

    `@Entity`注解标识这是一个Hibernate管理的实体类,`@Table`指定对应数据库中的表名,`@Id`和`@GeneratedValue`用于设置主键生成策略。 在实体类准备好后,我们可以创建`SessionFactory`,它是Hibernate的核心组件...

    java+sqlserver+微博管理

    总结来说,"java+sqlserver+微博管理"项目是一个综合运用Java Web技术,通过jsp和servlet实现前后端交互,借助SQL Server存储和管理数据的微博平台。它展示了如何利用这些技术来构建一个功能完善的社交网络应用。

    strut2+spring+hibernate +sqlserver2005

    - `src/main/java`:存放Java源代码,如Action类、DAO(数据访问对象)类和服务类。 - `src/main/resources`:可能有Hibernate的配置文件`hibernate.cfg.xml`,以及数据库连接属性文件。 - `lib`:包含项目所需的库...

    学生考勤管理系统 java+sqlserver

    同时,使用MyBatis或Hibernate等ORM框架,实现Java对象与SQLServer数据库之间的无缝映射,简化数据操作。 SQLServer作为关系型数据库管理系统,提供了强大的数据存储和查询功能。在学生考勤管理系统的数据库设计中...

    Struts2+Hibernate3.2+spring2.0+sqlserver2000

    Struts2、Hibernate3.2、Spring2.0和SQL Server 2000是Java Web开发中的四个关键组件,它们构成了一个强大的企业级应用框架,通常被称为SSH2(Struts2、Spring2、Hibernate2)集成框架。下面将详细阐述这些技术以及...

    绩效考核 struts2+hibernate+sqlserver2000

    标题和描述中提到的"绩效考核 struts2+hibernate+sqlserver2000"是一个基于Java技术栈的企业级应用开发实例,主要用于实现绩效考核的管理功能。这个项目采用了Struts2作为MVC框架,Hibernate作为持久层 ORM 工具,...

    java+sqlserver案例大全

    在“Java+SQLServer案例大全”中,我们可以深入学习如何结合这两种强大的技术来构建高效、可靠的数据库应用程序。Java是一种广泛使用的编程语言,以其跨平台能力和丰富的库而闻名,而SQL Server是微软公司开发的关系...

    简单的新闻发布系统(Struts+hibernate+SQL Server2000)

    在新闻系统中,Hibernate负责将Java对象(如新闻实体)与SQL Server 2000数据库中的表进行映射,实现了数据的透明化操作。开发者可以通过编写Hibernate的映射文件(XML或注解)来定义这种映射关系,然后利用...

    货物出售系统(sqlserver+servlet+hibernate)

    在本项目中,Hibernate可能定义了商品、订单等实体类,这些类与数据库表对应,通过Hibernate的配置文件和API,可以轻松完成数据的CRUD(创建、读取、更新、删除)操作。 4. JavaScript & JSP Servlet:JavaScript...

    基于springboot的mysql,sqlserver,oracle数据源切换

    实体类(Entity)是与数据库表对应的Java对象,你可以使用ORM框架,如Hibernate或MyBatis,来自动映射数据库操作。创建对应的实体类,比如`User.java`,并使用`@Entity`、`@Table`等注解进行标记。 持久层...

    自动创建SqlServer对应的实体和基本sql

    当不用持久层框架(ibatis,hibernate等)的时候,使用单纯的jdbc操作的时候,创建实体类,写基本的insert和update很烦人。还容易错。中午用午睡时间赶紧弄了个工具。使用起来很简单,只需要给数据库连接串和表名字就...

    用Struts+hibernate+SQLServer2000写的级联下拉框程序

    Struts、Hibernate以及SQLServer2000是Java Web开发中的三个重要技术,它们共同构建了一个功能丰富的级联下拉框程序。这个程序的核心目的是在用户界面中提供一种交互方式,使得用户可以从一个下拉框的选择中动态地...

    Struts2.2.3 Spring3.0.5 Hibernate3.6.5 sql server整合实例源码呈现

    Struts2.2.3、Spring3.0.5、Hibernate3.6.5与SQL Server的整合是Java Web开发中的常见技术栈,这个实例源码呈现了一个完整的整合过程,适用于初学者和开发者进行学习与参考。以下是这些技术在实际应用中的详细知识点...

Global site tag (gtag.js) - Google Analytics