`
zheyiw
  • 浏览: 1024759 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

simpleJDBC_有谁知道那个db如何注入,如何配置!!

    博客分类:
  • JAVA
阅读更多
有谁知道那个db如何注入,如何配置!!

SimpleJDBC是一个用于简化JDBC代码的简单框架,需Spring集成。SimpleJDBC让你用简单的SQL语句完成增删改查,同时支持强类型和Java泛型,仅需注入一个Db实例。例如:

// query:  
List users = db.query("select * from User");  
User user = db.getById(User.class, 12345);  
int count = db.queryForInt("select count(id) from User where age>?", 20);  
      
// insert  
User user = new User(12345, "Michael");  
db.insert(user);  
      
// update  
user.setName("Bob");  
user.setAge(29);  
db.updateProperties(user, "name", "age");  
      
// delete  
User user = new User(12345);  
db.delete(user);  
设计思想

契约优于配置,表名和类名一致,字段名和属性名一致;
不需编写DAO,为一两行SQL编写一个DAO方法不值;
简单的SQL语句,而不是经过ORM改造的HQL;
没有Attach/Detach状态,均为原始Bean无CGLIB代理;
没有一级/二级Cache,Cache应当用memcached,用不上memcached则说明压力小到根本无需Cache;
外键也映射到简单字段,而非对象,不支持一对多或多对一的级联查询,永远不用担心查出额外对象;
泛型和强类型支持,有SQL语句,但无JDBC代码;
不支持join等复杂查询,必须增加表的冗余以便使用简单查询。
哪些项目无法使用SimpleJdbc

没有用MySQL做为数据库;
没有用Spring;
使用了EAR而不是WAR;
必须使用Join等复杂查询;
在遗留数据库上开发。
以上说明该项目不Simple,因此无法使用SimpleJdbc。

分享到:
评论

相关推荐

    oracle数据库设置db_recovery_file_dest_size参数为0

    正确配置这些参数有助于优化存储使用,同时保证数据库的稳定性和可恢复性。对于大型企业来说,这直接影响到业务连续性和数据安全,因此需要谨慎对待。在调整这些设置时,建议遵循最佳实践,并始终进行充分的备份和...

    db2ese_c.lic DB2 V9.7 license linux x86_64

    破解前 emal:/opt/ibm/db2/V9.7/license # db2licm -l Product name: "DB2 Enterprise Server Edition" Expiry date: "Expired" Product identifier: "db2ese" Version information: "9.7" Enforcement policy: ...

    详解Oracle数据库的db_cache_size和granule_size

    ### Oracle数据库中的db_cache_size与granule_size详解 #### 一、db_cache_size参数解析 **1. 参数定义** - **名称**: `DB_CACHE_SIZE` - **类型**: 大整数(Biginteger) - **语法格式**: `DB_CACHE_SIZE = ...

    db_library.rar_DB-Library_DB_library_db_library sqlserver_sqlser

    在现代开发环境中,虽然ODBC(Open Database Connectivity)和ADO.NET等更高级的接口已经广泛使用,但DB-Library对于理解底层数据库操作和熟悉SQL Server API仍有其价值。如果你正在处理旧系统或需要在低级别的C/C++...

    ibm_db-3.1.0-new.tar.gz

    《IBM DB2数据库连接Python驱动 ibm_db-3.1.0-new.tar.gz 深度解析》 在IT行业中,数据库系统是数据管理和处理的核心,而IBM DB2作为一款强大的企业级数据库,广泛应用于金融、电信等关键领域。Python作为一种易学...

    10204_vista_w2k8_x64_production_db.zip百度网盘下载链接

    oracle 10g r2(10204_vista_w2k8_x64_production_db.zip )是比较老的版本,它发布后,才发布windows server 2008 r2的,这个数据库版本是专门为这个操作系统发布的。所以这个操作系统必须安装这个版本,还需安装...

    paddle chinese_ocr_db_crnn_server模型,已下载好直接使用

    标题中的“paddle chinese_ocr_db_crnn_server模型”指的是基于PaddlePaddle框架实现的中文OCR(Optical Character Recognition,光学字符识别)系统,它整合了DB(Deconvolutional Network,反卷积网络)和CRNN...

    DB9 DB15 DB25 DB37 D型公头母头连接器3D封装库(STEP后缀)文件.zip

    DB9 DB15 DB25 DB37 D型公头母头连接器3D封装库(STEP后缀)文件: Connector - d-sub.STEP DB-Female.STEP DB-Male.STEP DB15RA_F.STEP DB15RA_M.STEP DB15_F.STEP DB15_M.STEP DB25 .STEP DB25-F.STEP DB25-M.STEP...

    ibm_db-3.0.1.zip

    "ibm_db-3.0.1.zip" 是一个压缩包文件,主要针对IBM数据库连接模块ibm_db的3.0.1版本。这个版本包含了适用于Windows 64位操作系统的离线安装包,特别强调了它与Python 3.6的兼容性。在本文中,我们将深入探讨ibm_db...

    db410c_gpio_pin_assignment_db410c_assignment_源码.zip

    标题中的“db410c_gpio_pin_assignment_db410c_assignment_源码.zip”表明这是一个与德州仪器(TI)的DB410C微处理器有关的GPIO(General Purpose Input/Output)引脚分配源码的压缩包。GPIO是微控制器或微处理器中...

    Oracle Database 19c (LINUX.X64_193000_db_home.part1.rar)

    Oracle Database 19c 是最新的长期版本,支持期限最长...LINUX.X64_193000_db_home文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: Oracle Database 19c (LINUX.X64_193000_db_home.part3.rar) ...

    db410c_gpio_pin_assignment_db410c_assignment_

    本文将深入探讨“db410c_gpio_pin_assignment_db410c_assignment_”这一主题,解析DragonBoard 410c的GPIO引脚配置。 首先,GPIO引脚分配是开发板的核心硬件特性之一,它定义了每个GPIO口与电路板上物理引脚的对应...

    DB_ITMES_OEM_Upload_Fill.db

    DB_ITMES_OEM_Upload_Fill.db

    Ubuntu下安装RocksDBUbuntu下安装RocksDB

    在下载RocksDB源代码之前,你需要检查是否有预编译的二进制包可用。如果没有,或者你希望自定义编译选项,可以从GitHub上克隆或下载RocksDB的源代码。例如,根据给定的文件名`rocksdb-6.14.6`,你可以使用以下命令...

    db2驱动 db2注册 db2java.zip db2jcc.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar

    通过正确配置和使用这些资源,开发者可以构建出强大的数据管理应用,充分利用DB2数据库的强大功能。在实际开发中,还需要注意兼容性问题,确保使用的驱动版本与DB2数据库版本相匹配,以及遵循IBM提供的文档和最佳...

    db2db配置详细说明

    ### db2db配置详细说明 #### 一、db2db简介 `db2db`是一款功能强大的数据库同步工具,能够实现不同数据库之间的定时同步。它适用于多种场景下的数据迁移、同步需求,尤其对于那些需要定期将数据从一个数据库转移到...

    lk_boot_loader_overview_overview_db410c_

    5. **配置与编译**:如何根据具体需求定制LK配置,并进行编译构建,以适应DB410c平台。 6. **故障处理与调试**:在开发和调试过程中,LK Boot Loader提供的错误检测和调试工具及方法。 压缩包中的"lm80-p0436-1_...

    oracle配置文件db_install.rsp

    oracle配置文件db_install.rsp

    C#_ASP.NET_oledb操作accessDB CLASS

    C#_ASP.NET_oledb操作accessDB CLASSC#_ASP.NET_oledb操作accessDB CLASSC#_ASP.NET_oledb操作accessDB CLASSC#_ASP.NET_oledb操作accessDB CLASS

    db_reggie.sql

    db_reggie.sql

Global site tag (gtag.js) - Google Analytics