`
随影清风
  • 浏览: 39360 次
  • 性别: Icon_minigender_1
  • 来自: 福州
文章分类
社区版块
存档分类
最新评论

guice和mybatis结合使用的DAO不需要实现类

阅读更多
    手上的一个项目是guice和mybatis结合的。。偶然发现,很神奇的一个事情。。使用注解的形式,把sql语句写在接口的方法上面的时候,DAO的实现类竟然不用写了。。因为写了也是白写。。根本不执行。。用同事的一句话说:“谁竟然把DAO的实现类给qiang jian 了??” = =
    没去看源码,不明白。。但是猜测是不是有一个代理类之类的东东呢。。以后有机会研究下。。这搞笑了。写DAO竟然不用实现类,第一次发现。。
    不过不写实现类仅限于写 annotation 的形式。如果是写XML,那么实现类还是要写的。
分享到:
评论

相关推荐

    Google Guice与MyBatis集成,并实现发送邮件轮询

    MyBatis配置和使用; Google Guice与MyBatis集成,支持注解事务,简单的无法想象; Mybatis与mysql集成;实现发送邮件轮询; 源码是个web项目,里面有数据库的脚本,使用tomcat,导入eclipse,部署启动tomcat,轮询...

    resteasy-guice-mybatis:resteasy + guice + mybatis + mysql演示

    2. `src/main/java` - 存放源代码,包括RESTEasy的资源类(处理HTTP请求),Guice的模块(配置依赖注入),MyBatis的Mapper接口和DAO实现。 3. `src/main/resources` - 包含MyBatis的配置文件(mybatis-config.xml)...

    guice + mybatis+ resteasy

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。这使得开发者能更专注于SQL本身,而不是繁琐的JDBC代码,提高了开发效率和...

    mybatis-guice-3.4.jar

    4. **注解注入**:MyBatis-Guice允许你使用Guice的注解来注入Mapper接口实例,这样你就可以在你的业务逻辑中直接使用这些Mapper,而不需要手动创建。 5. **生命周期管理**:Guice会自动管理对象的生命周期,例如,...

    mybatis-guice

    4. **创建 MyBatis-Guice 注释**:在需要使用 MyBatis 功能的类上添加 `@InjectMapper` 或 `@InjectSqlSession` 注释,让 Guice 自动注入对应的 Mapper 或 SqlSession。 5. **启动 Guice**:在应用入口,使用 Guice...

    mybatis-guice-3.6.zip

    MyBatis-Guice 3.6 是一个集成框架,它是MyBatis——一个流行的Java持久层框架——与Google的Guice依赖注入框架的完美结合。这个版本的MyBatis-Guice旨在简化MyBatis的配置过程,通过Guice的自动装配特性,帮助...

    play-guice-mybatis:play 框架 guice mybatis 集成

    5. **在Guice模块中注入Mapper**:在Guice模块中,使用`bind()`方法将Mapper接口与其实现类绑定,以便Guice可以在需要时提供实例。 6. **配置Play框架**:在Play的主配置文件中启用Guice,并指定自定义Guice模块。 ...

    jetty-mybatis-guice

    该子项目着眼于 MyBatis、Guice 和 Jetty——逐渐建立起来,将它们全部放在 jetty-mybatis-guice 子项目中。 大多数项目最初都是基于教程等的小型入门项目。 所有子项目都包含 NOTES.txt 文件。 最有趣的一个是...

    ExtJs 4.*、Guice3、MyBatis3、MySql架构的 弱权限管理框架 更新 一

    在实践中,开发者可能通过Guice结合MyBatis来创建服务层,处理业务逻辑和数据操作;而前端的ExtJs 4负责展示和交互,通过Ajax请求与后端进行通信。通过这样的架构,开发人员可以专注于业务逻辑,而不是底层技术细节...

    api-start:球衣+guice+mybatis+gradle+liquibase 入门套件

    "api启动 球衣+guice+mybatis+gradle+liquibase 入门套件" 描述简单明了,表示这个项目是为API启动而设计的,整合了上述所有技术,提供了一个快速上手的基础环境,方便开发者学习和实践这些技术的集成使用。...

    myguice:mybatis + guice + maven

    【标题】"myguice:mybatis + guice + maven"是一个集成MyBatis、Guice和Maven的测试项目,旨在展示如何在Java应用中有效地整合这三者,以实现灵活的依赖注入和数据库操作。 【描述】中提到的“妙计”可能是指通过...

    mybatis-plus案例

    Mybatis-Plus的Mapper接口可以直接注入到Service实现类中,调用其方法进行数据库操作。 6. **逻辑删除** Mybatis-Plus支持逻辑删除,只需在实体类中添加一个表示删除状态的字段,并使用@TableLogic注解标记,...

    ext extjs4学习经典实例 guice mybaits 简单权限 (无ext资源包和jar包)

    没有jar包意味着你需要从其他来源获取必要的库,例如Guice和MyBatis的依赖,才能运行这个示例。 在学习过程中,建议结合官方文档、教程和社区资源,逐步理解这三个技术的核心概念,掌握它们的使用方法。同时,通过...

    ExtJs 4.*、Guice3、MyBatis3、MySql架构的 弱权限管理框架 更新 二

    前端使用ExtJs的组件和事件驱动模型来控制按钮级别的权限,后端通过Guice3进行依赖注入,MyBatis3处理数据层面的权限过滤,同时MySql作为数据库层提供基础的账户和权限管理。这样的设计使得整个系统既具备良好的用户...

    MyBatis核心教程

    mybatis-guice的核心组件包括:MyBatis Bootstrap、数据源提供程序、事务工厂等,这些组件协同工作以实现数据库操作和依赖注入。 ##### 3.2 MyBatis Bootstrap MyBatis Bootstrap是整个mybatis-guice框架的基础,...

    mybatis-guice-3[1].0-reference.pdf

    - 使用MyBatis-Guice,开发者需要满足一定的环境要求,包括MyBatis和Guice框架的版本兼容性。 - 本参考文档的编写得到了许多贡献者的支持,感谢他们的努力和贡献。 2. 开始使用 - 安装MyBatis-Guice通常涉及添加...

    shiro和guice整合,使用权限注解

    Guice 的轻量级特性和 Shiro 的强大功能相结合,使得开发者可以方便地实现细粒度的权限控制,同时保持应用的高性能和简洁性。通过学习和实践这种整合方式,开发者可以更好地理解和掌握 Java 安全框架的使用,提升...

    ext extjs4学习经典实例 guice mybaits 简单权限 (全量包)更新一

    通过对这个压缩包的学习,开发者不仅可以掌握EXTJS4的组件使用和布局设计,还能了解到Guice的依赖注入原理和实践,同时也能深入理解MyBatis的映射机制和事务管理。这是一个很好的学习资源,特别是对于那些想要提升...

    Guice与Spring框架的区别.pdf

    Guice和Spring框架都是DI容器,但它们有着不同的设计理念和实现机制。Guice是轻量级DI容器,主要适合快速开发和部署的项目,而Spring框架是功能强大、灵活性高的DI容器,适合大型项目和企业级项目。Guice更适合小型...

Global site tag (gtag.js) - Google Analytics