0 0

急~~~啊!!MySql中的text字段用annotation是如何映射的??25

我的代码中有一个属性,如下:
private String articleContent;

对应mysql数据库中的'article_content' 字段,数据类型是 text

我用下面的annotation进行映射
 @Lob
	@Column(name="article_content",nullable=true)
	public String getArticleContent() {
		return articleContent;
	}
	public void setArticleContent(String articleContent) {
		this.articleContent = articleContent;
	}


但是还是不行,出现下面的错误:
 Unknown column 'article_content' in 'field list'
Exception in thread "main" org.hibernate.exception.SQLGrammarException: could not insert: [com.wmzblog.model.article.Article]

不知道是怎么回事。
我用的是hibernate3.6版本。
是不是我用的方式出错了,我对hibernate的annotion不是很熟悉,希望有人可以帮帮我,找出错误

问题补充:
sword319 写道
在column注解少了 columnDefinition="CLOB"

我加了,还是不行啊,报同样的错误。
columnDefinition属性是什么意思,是怎么用的?

问题补充:这个问题我自己解决了,我在上面加了一个@Type(type="text")注解就可以了
2010年11月06日 19:02

1个答案 按时间排序 按投票排序

0 0

在column注解少了 columnDefinition="CLOB"

2010年11月06日 20:18

相关推荐

    什么是Annotation?

    ### 什么是Annotation? #### 一、Annotation的概念 在Java 1.5版本中引入了一个重要的新特性——**Annotation**(注解)。Annotation本质上是一种元数据(即关于数据的数据),它提供了一种机制来关联程序元素...

    Hibernate继承映射(annotation)

    在Java持久化框架Hibernate中,继承映射是一种关键特性,它允许开发者将对象模型的继承结构映射到数据库的表结构。在传统的面向对象编程中,继承是实现代码复用和结构化设计的重要手段,而在关系型数据库中,由于其...

    Hibernate Annotation 中文文档

    这篇文档主要讨论的是Hibernate Annotation的使用方法,以及它如何替代传统的XML配置文件(*.hbm.xml)进行对象-关系映射。 **1. Hibernate Annotation简介** Hibernate Annotation是Hibernate框架的一个扩展,它...

    map-annotation

    `map-annotation`包提供了一系列自定义注解,用于标记实体类中的属性,以便自动完成诸如字段映射、验证、持久化等操作。这些注解通常会附带一些属性,允许开发者进行更细粒度的控制。 例如,一个常见的注解可能是`@...

    hibernate annotation 中文文档

    《Hibernate Annotation 中文文档》是Java开发者们的重要参考资料,它详细介绍了如何在Hibernate框架中使用注解进行对象关系映射(ORM)。Hibernate是一款强大的开源Java持久化框架,它简化了数据库与Java对象之间的...

    Annotation.zip

    这个库在注解处理器中非常有用,因为你可以用它来创建新的类、方法、字段等,然后将它们写入到源代码文件中。例如,如果你有一个`@GenerateModel`注解,你可以编写一个注解处理器,当找到这个注解时,使用Javapoet...

    compass annotation关联关系

    在 Compass 中,Annotation 是一种元数据注解方式,它允许开发者在对象模型上直接定义搜索映射,使得对象与索引之间的关系更加清晰,简化了搜索引擎的集成工作。 一、Compass Annotation 概述 Compass Annotation ...

    JAVA 标注annotation

    从某些方面看,annotation就像修饰符一样被使用,并应用于包、类型、构造方法、方法、成员变量、参数、本地变量的声明中。这些信息被存储在annotation的“name=value”结构对中。annotation类型是一种接口,能够通过...

    hibernate 以Annotation方式配置在oracle和mysql

    hibernate 以Annotation方式配置在oracle和mysql hibernate,这里面提供了两个小例子,一个是配置跟oracle数据库相关联时的配置方法,一个是配置跟mysql数据库相关联时的配置方法。

    Hibernate distribution and annotation

    Hibernate是一个流行的Java对象关系映射(ORM)工具,它允许开发者使用面向对象的编程模型来操作数据库,从而简化了数据库操作。在这个压缩包中,我们有两个主要的部分:Hibernate 3.3.2和Hibernate Annotation ...

    Annotation--学习:JDK内建Annotation

    在Java编程语言中,Annotation(注解)是一种元数据,它提供了在编译时和运行时为代码添加信息的方式。注解是自Java 5版本引入的特性,它增强了代码的可读性和可维护性,同时也简化了某些编程任务。在本篇中,我们将...

    hibernate annotation中文文档

    hibernate annotation中文文档

    Hibernate组件映射(annotation/xml)

    组件映射是Hibernate中的一种特性,允许我们将一个类的实例作为另一个类的属性,这样的类称为组件类。这种映射模式可以提高数据结构的复杂性和灵活性,使模型更贴近业务需求。 二、注解方式的组件映射 1. `@...

    3D Annotation

    接着,在Text String部分选择Label Field,这可以是图层中的一个字段,或者通过Expression自定义文本。图1-1展示了这个设置过程。 接下来,为了将标签转换为3D Annotation,你需要选择相应的图层并利用“Convert ...

    hibernate运行需要的包(包括测试和annotation和mysql驱动)

    在Hibernate中,注解用于标记实体类和属性,告知Hibernate如何映射它们到数据库表和字段。例如,`@Entity`表示一个Java类是数据库中的一个表,`@Table`指定对应的表名,`@Id`标识主键等。使用注解可以避免XML配置...

    Java Annotation注解.doc

    Java Annotation,也称为注解,是Java编程语言中的一种元数据机制,用于向编译器、JVM或工具提供有关代码的附加信息。这些信息不直接影响代码的执行,但可以被编译器或运行时环境用来执行特定的操作,如代码分析、...

    hibernate中文APIhibernate annotation 中文API

    Hibernate Annotation是Hibernate的扩展,它通过在Java实体类上使用注解来定义数据库表结构和字段映射。例如,@Entity标记一个类为数据库表,@Table指定对应的表名,@Id表示主键,@GeneratedValue管理主键自增等。...

    hibernate 中文文档 and _annotation.chm

    - @Id:标识类中的主键字段,可以配合@GeneratedValue指定主键生成策略。 - @GeneratedValue:定义主键的自增策略,如IDENTITY(数据库自动增长)、SEQUENCE(序列)等。 - @Column:定义属性对应表中的列,可以...

Global site tag (gtag.js) - Google Analytics