`
cbfmai
  • 浏览: 40612 次
  • 性别: Icon_minigender_1
  • 来自: 衡阳
社区版块
存档分类
最新评论

DAO层得到Oracle序列

阅读更多
1、先定义Spring jdbc 变量
// 序列
private DataFieldMaxValueIncrementer defectInfoCommonSeq;


2、DAO初始化时
@Override
protected void initDao() throws Exception {
    defectInfoCommonSeq = new OracleSequenceMaxValueIncrementer(super
	.getDataSource(), "PW_DEFECT_INFO_COMMON_SEQ"); 
       //  super.getDataSource() 因为这里即成了基类,得到数据源
}


3、SETTER方法
@Override
protected String getCommonSequenceName() {
	return "PW_DEFECT_INFO_COMMON_SEQ" ;
}
分享到:
评论

相关推荐

    java自动生成dao 层mapper,以及model实体类文件 generator .

    Java开发过程中,DAO(Data Access Object)层是用于与数据库交互的重要组件,它封装了SQL查询,使得业务逻辑层与数据库操作分离,提高了代码的可维护性和可复用性。而Model实体类则是数据传输的对象,通常对应...

    oracle-SpringBoot Oracle示例-Samples.zip

    6. **Oracle特定特性**:可能的示例会包含如何使用Oracle特有的功能,如分区表、物化视图、序列、存储过程等。 7. **配置与集成**:示例可能会展示如何在SpringBoot的配置文件中设置Oracle数据库的相关属性,如URL...

    mybatis+Oracle做批量导入时的坑

    在Service层,我们定义了`addBleaseList`方法,它接收一个`List<BLeaseInformation>`并调用DAO层的`insertList`方法。在ServiceImpl层,我们覆盖了这个方法,实现了同样的逻辑。 至于Controller层,文件上传部分...

    自动根据数据库生成JAVA BEAN和DAO

    其次,DAO层是应用程序和数据库之间的抽象层,它的主要作用是隔离业务逻辑与数据访问逻辑,使得代码更易于维护和测试。DAO类提供了对数据库的操作方法,如查询、增删改等,通过这些方法,业务层可以无需直接操作SQL...

    oracle实体类代码生成器

    此外,一些高级的代码生成器还可能支持生成DAO层、Service层的代码,实现快速构建CRUD操作。 "CodeAuto"可能是这个工具的名字或者是生成的代码文件夹。在使用时,你需要解压这个压缩包,查看或运行其中的程序,按照...

    jsp中连接oracle数据库的javabean

    JavaBean通常具有公有的属性、构造方法和getter/setter方法,且是可序列化的。 在本例中,`DBConnect.java`是一个JavaBean,它负责建立与Oracle数据库的连接。这个类通常包含以下关键部分: 1. **属性**:可能包括...

    java开发的人事管理系统

    1. **源代码**:Java源代码文件夹,可能按照MVC架构组织,包括控制器、服务层、实体类和DAO(数据访问对象)等。 2. **配置文件**:如application.properties或application.yml,用于设置应用程序的属性和配置。 3. ...

    使用JDeveloper开发WEB应用时同时使用Oracle的sequence和trigger

    2. **使用Sequence**:在实体类或者DAO层,你可以通过调用数据库的序列函数(如`seq_name.nextval`)来获取序列的下一个值,将其插入到需要唯一ID的字段。 3. **创建Trigger**:在JDeveloper中,可以使用DDL或可视...

    java使用oracle数据库

    在Java编程中,与Oracle数据库的交互是...在实际开发中,通常会进一步封装成DAO(数据访问对象)层,以提高代码的复用性和可维护性。同时,考虑使用连接池来管理和重用`Connection`对象,以提高性能和减少资源消耗。

    Oracle 笔记.docx

    - **DAO封装**:Data Access Object模式,封装数据访问逻辑。 以上内容涵盖了Oracle数据库的基础知识、核心概念以及相关技术和操作要点,旨在帮助读者全面了解Oracle数据库的各个方面,并为深入学习打下坚实的基础...

    eclipse+Oracle+Mybatis源代码(可用)

    在Java开发领域,Eclipse是常用的集成开发环境(IDE),Oracle是知名的关系型数据库管理系统,而Mybatis则是一个优秀的持久层框架。这个压缩包“eclipse+Oracle+Mybatis源代码(可用)”提供了一个基础的Java项目示例...

    sql与oracle 的区别

    而在**Oracle**中,通常会使用序列(sequence)来实现类似功能,如`CREATE SEQUENCE user_sequence1 START WITH 1 INCREMENT BY 1 NO MAXVALUE NO CYCLE NOCACHE`,然后在触发器中引用该序列。 #### 六、总结 总体...

    jersey restful spring mybatis alibaba.druid连接池 json mysql oracle

    MyBatis是一个轻量级的持久层框架,它允许开发者将SQL语句直接写在XML配置文件或注解中,从而避免了过多的DAO层代码。MyBatis与Spring的整合,可以实现事务管理,提供了一种灵活的数据访问方式。 Alibaba的Druid是...

    php_oracle:一个展示如何将 PHP 与 Oracle 连接以及如何创建 CRUD 泛型的小型 Web 应用程序

    * OO 演示如何连接到 oracle(在本例中为 Oracle 11g x)和通用 CRUD 的示例。 #提醒: 必须为插入创建一个序列。 在 insert.php 文件 dexei 中,为该项目创建的序列的注释代码。 要查看这个项目,记得设置文件 ...

    Struts2.3.6+hibernate4.3.5+Spring 4.0.5+oracle 10g的集成

    10. **序列(Sequence)**:Oracle中使用序列生成唯一ID,如USER_SEQ,这是主键ID的来源。 在实际开发中,为了确保项目的顺利进行,开发者需要熟悉这些技术的使用,同时关注版本兼容性问题,避免因版本过新或过旧...

    cx_Oracle.LOB类型数据转化成字典

    在Python中,cx_Oracle库是用来与Oracle数据库进行交互的,它提供了对LOB(Large Object)类型数据的支持。LOB类型通常用于存储大块的数据,如文本、图片或视频。在处理这种类型的数据时,有时我们需要将它们转换为...

    demo-dao-jdbc:使用JDBC的DAO实现

    - "dao-design-pattern":DAO设计模式,是用于处理数据库操作的软件设计模式,它提供了一种将业务逻辑与数据持久化层分离的方法。 - "Java":项目使用的编程语言,用于实现DAO和可能的其他后端服务。 **可能的知识...

Global site tag (gtag.js) - Google Analytics