首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Hibernate 4.1Final替代Hibernate.STRING

在这个问答内容中,我们要讨论的是Hibernate 4.1Final和Hibernate.STRING之间的替代关系。

首先,我们需要了解Hibernate是一个Java持久层框架,它提供了一种将Java对象映射到关系型数据库的方法。Hibernate 4.1Final是Hibernate的一个版本,它是Hibernate 4系列的最终版本。Hibernate.STRING是Hibernate中的一个类型,它用于将Java中的字符串类型映射到数据库中的字符串类型。

在Hibernate 4.1Final中,Hibernate.STRING已经被废弃,取而代之的是org.hibernate.type.StringType类。因此,如果您想在Hibernate 4.1Final中使用字符串类型,您应该使用org.hibernate.type.StringType类而不是Hibernate.STRING。

以下是一个使用org.hibernate.type.StringType类的示例:

代码语言:java
复制
import org.hibernate.type.StringType;

@Entity
public class Person {
    @Id
    @GeneratedValue
    private Long id;

    @Column(columnDefinition = "VARCHAR(255)")
    private String name;

    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;
    }
}

在这个示例中,我们使用了org.hibernate.type.StringType类来定义一个名为Person的实体类,其中包含一个字符串类型的属性name。

总之,在Hibernate 4.1Final中,您应该使用org.hibernate.type.StringType类而不是Hibernate.STRING来处理字符串类型的数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Hibernate框架

Hibernate结构 ?...Hibernate结构 Hibernate是一个开放源代码的对象关系映射框架,,对JDBC进行了非常轻量级的对象封装,所以任何可以使用JDBC的地方都可以用Hibernate替代,实现了对象与关系数据库记录的映射关系...SessionFactory 负责初始化Hibernate,它可以被看作是数据源的代理,用来创建session对象,SessionFactory对象是线程安全的,可以同时被多个线程访问。...Query 负责执行各项数据库操作,可以使用Hibernate查询语言或SQL语句两种方式查询,可以通过session.createQuery()方法创建Query()。...Configuration 用于读取Hibernate配置文件,并生成SessionFactory对象,其中配置文件有hibernate.cfg或hibernate.properties;另一类是映射文件

38920

Hibernate的基本配置

常见的分类 Hibernate的基本配置 核心配置文件(hibernate.cfg.xml) 名字为hibernate.cfg.xml 放在根目录下(resource) 必须的配置(配置数据库信息) hibernate.connection.driver_class...hibernate.format_sql 格式化sql语句,true,false hibernate.hbm2ddl.auto 配置自动生成表,其中有四个值,分别是create(表示hibernate...DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org...> 映射关系文件 作用 指定实体类的各个字段与表的关系 缺点 太麻烦了,一个项目中有很多个实体类,那么我们也需要配置多个映射关系文件 后面会使用注解的方式替代这个映射关系文件 创建 每一个实体类对应一个映射配置文件...DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org

87710

web基础之hibernate(一篇)

)    hibernate是一个orm框架    orm(object relation mapping)对象关系映射框架    hibernate处于我们项目的持久层位置(正因为如此,所以有人又把hibernate...hibernate的基础还是java的反射机制 总结:  hibernate是对jdbc进行轻量级封装的orm框架,充当项目的持久层。 为什么需要Hibernate ?...我们使用手动配置hibernate方式开发一个hibernate项目,完成crud操作,开发流程: 开发流程: 创建一个项目 画出一个简单的项目框架示意图 引入一个hibernate开发包(从网上下载...hibernate的配置信息 (2).读取hibernate.cfg.xml (3).加载hibernate.cfg.xml配置文件中配置的驱动,url,用户名,密码,连接池。...也可使用hibernate.properties文件来替代该文件。(推荐使用hibernate.cfg.xml) 6.

63640

序列化与反序列化系列二:JPA 与 Querydsl

所以底层需要某种实现,Hibernate就是实现了JPA接口的ORM框架。 JPA默认使用Hibernate作为ORM实现,所以,一般使用Spring Data JPA即会使用Hibernate。...根据Hibernate官方给出的概念:Hibernate是一个开源的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的ORM框架,Hibernate...由于JPA默认使用Hibernate,所以JPA与Mybatis对比其实就是Hibernate与Mybatis的对比,这就是一个比较经典的问题了。...反过来,Hibernate自然也有它的优势。...JPA的Querydsl是JPQL和Criteria查询的替代方法,以一个通用的查询框架的形式,专注于通过Java API构建类型安全的SQL查询。

1.3K20

一个Entity Bean要剥离出来至少三个以上的POJO

由此我们终于看出来概念是怎样被偷换的了,一个商业概念的抽象领域模型被一个Java持久化实体类替代了。...但是我们应该看到,Martin批评的贫血的领域模型并不是Hibernate实体类,Martin指的贫血的领域模型实际上是缺乏丰富业务逻辑概念的领域抽象模型,这和Hibernate实体类完全是风牛马不相及的东西...而Hibernate实体类只是具体编码过程中,为了实现一个领域模型而编写的一组基于POJO的对象中的,完成领域模型某个特征的类。...Hibernate的entity是不是POJO?是的! DAO接口是不是POJO?是的! EJB是不是POJO? 不是的!...从技术手段来上说,对于Spring/Hibernate架构,Martin的Rich domin model变得可行了

39420
领券