`

Oracle操作ORA-02289: 序列不存在 解决方案

阅读更多
1、创建序列
-- Create sequence 
create sequence DEMO_SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
cache 20;


2、Java实体对象配置
package com.boonya.demo.business.entity;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Transient;

@Entity
@Table(name="demo")
public class Demo implements Serializable
{
	private static final long serialVersionUID = -6933265249358475103L;

	@Id
	@GeneratedValue(strategy = GenerationType.SEQUENCE,generator="demo_emp_seq")   
	@SequenceGenerator(name="demo_emp_seq", sequenceName="DEMO_SEQ")
	@Column(name="ID",columnDefinition = "int(11)", nullable = false)
	private int id;             // 编号
	
	@Column(name="NAME",columnDefinition = "nvarchar2(30)", nullable = false)
	private String name;        // 名称
	
	@Column(name="NOTE",columnDefinition = "varchar2(100)", nullable = true)
	private String note;       //  备注
	
	@Transient
	private String tempField;  //  临时字段
	
	public Demo()
	{
	}
	public Demo(String name,String note)
	{
		this.name=name;
		this.note=note;
	}
	public Demo(int id,String name,String note)
	{
		this.id=id;
		this.name=name;
		this.note=note;
	}
	public int getId()
	{
		return id;
	}
	public void setId(int id)
	{
		this.id = id;
	}
	public String getName()
	{
		return name;
	}
	public void setName(String name)
	{
		this.name = name;
	}
	public String getNote()
	{
		return note;
	}
	public void setNote(String note)
	{
		this.note = note;
	}
	public String getTempField()
	{
		return tempField;
	}
	public void setTempField(String tempField)
	{
		this.tempField = tempField;
	}
	
}  

注:必须实现可序列化接口。
分享到:
评论

相关推荐

    Oracle 授权 ORA-00990: 权限缺失或无效

    在本篇文章中,我们将深入探讨这个问题的原因、解决方案以及如何正确地授权和管理Oracle数据库的权限。 1. **错误原因**: - 用户未被授予执行特定操作所需的系统权限,例如UPDATE、DELETE、SELECT或INSERT。 - ...

    ORACLE错误码及解决方法

    解决方案是在创建序列的SQL语句中加入MINVALUE或MAXVALUE参数,根据需要设置循环的起始或结束值。 错误码ORA-00903表示尝试在不存在的表中创建索引,这意味着你可能输入了错误的表名。解决方法是核对表名的拼写和大...

    Oracle错误码及处理步骤

    17. ORA-2443:不能删除约束——不存在的约束 尝试删除不存在的约束。确认约束的存在性,避免误删。 18. ORA-4031:视图view_name有错 视图无效,需要重新编译并使用SHOW ERRORS命令查找问题的原因,可能是缺少...

    ORACLE 错误一览表

    Oracle数据库系统作为世界...当遇到这些错误时,可以查看Oracle官方文档或在线社区的解决方案,以获取更详细的解释和解决步骤。同时,定期维护和更新数据库,保持良好的数据库设计和管理实践,能够减少这类问题的发生。

    oracle10g 错误代码

    - **查阅文档**:Oracle官方文档是解决问题的第一步,它提供了详细的错误代码解释和建议的解决方案。 - **日志分析**:通过查看数据库的日志文件,如alert.log和trace文件,可以获取更具体的信息来定位问题。 - *...

    断电后,oracle数据库启动不了

    解决方案是恢复或重建参数文件,并确保其中的参数正确无误。 6. 检查Alert Log:Oracle的Alert Log会记录数据库启动时的错误信息,可以帮助定位问题。通过分析这些日志,可以找出数据库无法启动的具体原因。 7. ...

    oracle 实际值超过数据库某个字段指定长度报错解决

    - 扩大字段长度:这是最直接的解决方案,可以通过ALTER TABLE语句来增加字段的CHARACTER SET或NUMBER的精度和规模。例如,如果你有一个VARCHAR2类型的字段,可以使用如下命令: ```sql ALTER TABLE table_name ...

    oracle错误代码[参考].pdf

    Oracle数据库在运行过程中可能会遇到各种错误,这些错误通常以错误代码的形式出现,帮助数据库管理员识别问题并找到解决方案。本文将详细解析与Oracle错误代码相关的知识点,以帮助理解这些错误的含义及其背后的...

    数据库高级管理工程师培训内容涵盖Oracle.docx

    - 恢复策略:不归档模式和归档模式下的数据恢复,基于时间点的不完全恢复。 8. **逻辑备份与恢复**: - SQL*Loader导入数据,Oracle与Excel的数据交换,使用exp和imp进行逻辑备份和恢复,以及使用expdp和impdp...

    解决navicat 链接oracle时出现的各种问题

    这一错误指的是客户端和服务器之间在使用Oracle网络协议时存在不匹配的问题。解决此问题的方法是在Oracle的安装路径下找到sqlnet.ora文件,并在文件的末尾添加一行配置。例如,如果您的安装路径为E:\app\sa1\product...

    Oracle_GoldenGate概念、安装步骤及基本的配置步骤_for_ORACLE

    Oracle GoldenGate(简称OGG)是一款由Oracle公司提供的高性能的数据集成解决方案,主要用于异构数据库之间的实时数据复制与集成。它能够确保跨不同平台和数据库类型的数据一致性,提供高可用性、灾难恢复以及数据...

    ORACLR plsql引导学习

    - Oracle提供了一整套企业级数据库解决方案,包括但不限于数据库服务器、开发工具、中间件等。 - **掌握SQL、PL/SQL的基本命令** - SQL主要用于数据的查询、插入、更新和删除操作。 - PL/SQL则在此基础上增加了...

    plsql 中文操作手册

    编辑已存在的PL/SQL代码,利用IDE提供的语法高亮、代码折叠等功能提高效率。 ##### 编译程序: 检查并编译代码,确保语法正确且符合Oracle数据库规范。 ##### 置换变量: 利用占位符和参数化查询,增强代码的灵活...

    oracle笔记

    #### 十二、常见问题与解决方案 **常见问题**: - **无法启动OracleTNSListener监听服务**:可能是由于监听器配置文件(listener.ora)设置错误或监听器未正确安装等原因造成。 - **删除Oracle中奇怪的表名称BIN$…...

    oracle8傻瓜手册

    - **7 Oracle常见错误**:列出了常见的Oracle错误及其解决方案。 #### 附录 - **8 附录A – 联机全备份+日志备份脚本**: - **8.1 联机全备份脚本**:详细的在线全备份脚本。 - **8.2 日志备份脚本**:专门用于...

    2010年oracle命令176页完整版型

    - **ASM (Automatic Storage Management)** 是一种存储管理解决方案,用于管理数据库文件。 - 在ASM中创建表空间与普通文件系统中的创建方式不同,需要指定ASM磁盘组而不是物理文件路径。 - 示例: ```sql ...

    书籍《数据库面试笔试宝典》_辅助阅读pdf文档_2018080801

    书籍的提供方LHRloveXXT,还提供了相关的数据库培训服务,如OCP(Oracle Certified Professional)、OCM(Oracle Certified Master)等认证课程,以及高可用性解决方案、SQL优化和故障处理等方面的培训。这表明书籍...

Global site tag (gtag.js) - Google Analytics