`
Ivan_Pig
  • 浏览: 385077 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

偶然间发现Intellij idea对JPA里sql语法的支持

    博客分类:
  • IDE
阅读更多
项目里用了openjpa做了持久层框架,对hibernate没什么研究,扫过几眼。感觉和jpa差不多,或者是jpa的实现或扩展。ejb3吸收了很多开源思想,jpa是不是又是从hibernate那里吸收过来的呢?不了解。随便,我用着方便就行。
我在intellij idea里面写代码的时候,发现了Intellij idea对jpasql语句的语法支持。。。。
em.createQuery("SELECT u FROM User u WHERE u.name=:name");类似这样的语句,这条sql语句不是以纯String类型显示的,而是不同的加亮显示,如果不符合语法,还能提示错误。本来还以为是intellij idea的显示出问题了呢。原来是更人性化了
如果是以字符串连接方式创建sql,那就没办法了,就是普通String.
em.createQuery("SELECT u FROM User u WHERE u.name=" + name);

从不看ide帮助类书籍和文章,纯属瞎摸。。。。主流ide基本都摸过了。拿过来就能用 工具而已。越方便越好。。。。最好我说:“开发一个***系统。”ide搞定,那就最好了。。。。(幻想中。。。。)不过那时候我也没饭吃了。。。。。
分享到:
评论

相关推荐

    基于Idea开发Springboot+Vue疫情防控管理系统毕业设计.zip

    【标题】中的“基于Idea开发Springboot+Vue疫情防控管理系统毕业设计”表明这是一个关于软件开发的项目,使用了IntelliJ IDEA作为集成开发环境(IDE),Spring Boot作为后端框架,以及Vue.js作为前端框架,目标是...

    毕设项目:基于springboot+jpa+thymeleaf的网络点餐系统.zip

    项目“springboot-meal-master”包含了所有必要的源码和配置文件,开发者可以通过导入IDE(如IntelliJ IDEA或Eclipse)进行编译和运行。在实际使用时,需要根据具体的业务需求和环境进行相应的配置调整。 总的来说...

    课程设计-仓库管理系统.JAVA课程设计数据库课程设计 仓库管理系统 使用Idea和MySql.zip

    【描述】这个课程设计的核心是使用JAVA作为主要开发语言,集成IntelliJ IDEA作为开发工具,以及MySQL作为后台数据库。通过这样的组合,学生可以学习到JAVA的面向对象编程、数据库设计与操作、以及前后端交互等相关...

    hibernate-release-4.0.0.CR2.zip

    在开发工具集成方面,4.0.0.CR2版本很可能加强了与Eclipse、IntelliJ IDEA等主流IDE的集成,提供了更好的代码提示、自动完成和错误检查功能,从而提升开发者的开发体验。 总的来说,Hibernate 4.0.0.CR2是一个关键...

    用户管理第2节课-idea 2023.2 后端一删除表,从零开始-本人

    标题提及的"Idea 2023.2"指的是IntelliJ IDEA,这是一个广泛使用的Java集成开发环境(IDE),提供了强大的代码编辑、调试和项目管理功能。"后端一删除表"这一部分涉及数据库操作,特别是关于数据删除的环节,这是...

    springboot框架的项目实例

    在本项目实例中,你将学习如何在IntelliJ IDEA(简称IDEA)这个流行的Java开发环境中,使用SpringBoot来构建项目。首先,你需要安装并配置Maven,这是一个项目管理和依赖管理工具,SpringBoot项目通常基于Maven构建...

    SpringBoot+Vue的学生管理系统源码.zip

    Spring Data JPA是Spring框架的一部分,它简化了对Java Persistence API(JPA)的操作,提供了基于注解的查询方式,减少了手动编写SQL的需求。在学生管理系统中,可能用于: 1. **数据持久化**:定义实体类,通过...

    JSP Tools

    - **IntelliJ IDEA**: IntelliJ IDEA 也是一款流行的Java IDE,同样拥有出色的JSP支持,包括代码提示、重构和调试功能。 - **NetBeans**: NetBeans 提供了完整的JSP和Servlet开发环境,内置了Tomcat服务器,方便...

    MyEclipse 8.6 序列号及下载地址

    不过,随着开源理念的普及,许多开发者转向使用免费的Eclipse或者JetBrains的IntelliJ IDEA等替代品,这些工具同样强大且支持丰富的插件,对于个人学习和小型项目开发尤其合适。 总的来说,MyEclipse 8.6在当时是一...

    Springboot-mybatis-thymeleaf.7z

    - `.idea`:IntelliJ IDEA 或其他 IDE 的项目配置文件,用于开发环境的个性化设置。 - `demo`:可能是项目示例代码或测试用例。 总结来说,这个项目提供了一个使用 Spring Boot、Mybatis 和 Thymeleaf 构建的简易...

    SpringBoot入门级Demo带静态后台模版

    这个Demo是在IntelliJ IDEA上开发的,IDEA是JetBrains公司的一款强大的Java集成开发环境。不过,由于源代码是通用的,所以如果你习惯使用Eclipse,也可以将代码导入到Eclipse中进行开发。导入时,确保你有对应的...

    基于JavaEE架构的捷优享在线教育系统的设计与实现.doc

    8. **IntelliJ IDEA**:IntelliJ IDEA是一款由JetBrains公司开发的集成开发环境,广泛应用于Java开发。它提供了丰富的功能,包括代码重构、自动检测语法错误、代码分析等,支持多种插件,如Git版本控制、Lombok代码...

    springboot-crud.rar

    - **IntelliJ IDEA或Eclipse**:主流的Java IDE,支持SpringBoot项目的创建、运行和调试。 这个"springboot-crud"实例是学习SpringBoot和数据库操作的绝佳起点,通过实践这些知识点,可以快速掌握SpringBoot的基本...

    Springboot+maven+idea+mysql实战之获取数据库信息显示在前端

    在本教程中,我们将探讨如何使用Spring Boot、Maven、IntelliJ IDEA和MySQL数据库创建一个实战项目,目的是从数据库获取信息并在前端展示。首先,我们需要确保我们的开发环境已准备就绪,包括安装IntelliJ IDEA作为...

    用Spring开Swing程序----DBManager(数据库查看器)

    2. **设计Swing界面**:使用NetBeans、IntelliJ IDEA等IDE的Swing GUI builder或者手动编写代码创建Swing组件。 3. **集成Spring**:通过`ClassPathXmlApplicationContext`加载Spring配置,注入所需的bean到Swing...

    Java学习资料-SpringBoot整合Mybatis实战

    - 将生成的项目导入开发环境,如 IntelliJ IDEA 或 Eclipse。 3. **添加 MyBatis 依赖**: - 在项目的 `pom.xml` 文件中添加 MyBatis 和 MyBatis-Spring-Boot-Starter 依赖,确保指定正确的版本号。 - MyBatis-...

    jdk7.0 64位(官网下载的资源)

    9. **SQL改进**:JDBC 4.1和JPA 2.1提供了对数据库操作的增强,包括更好的结果集处理和更多的数据库特性支持。 这个64位版本的JDK适用于64位操作系统,如Windows、Linux或macOS,它能够利用更多的系统内存,适合...

    j2ee知识集合(基础,高级)

    同时,了解并熟悉一种或多种IDE(集成开发环境),如Eclipse、IntelliJ IDEA等,会极大地提升开发效率。最后,不断跟进J2EE的最新发展,如Java EE 8、Jakarta EE等,以便适应不断变化的行业需求。

    网上招聘系统-技术说明文档

    IntelliJ IDEA(简称IDEA)是一款强大的Java集成开发环境,提供智能代码提示、自动代码完成、版本控制集成等功能,极大地提高了开发效率。 3.1.3 数据库连接工具Navicat Navicat是一款直观的数据库管理工具,支持...

    SpringBoot和Thymeleaf搭建的个人博客项目

    接着,选择IDE,如IntelliJ IDEA或Eclipse,导入Spring Initializr来创建一个新的SpringBoot项目。在Initializr中,可以选择添加Spring Web依赖,这将包含Spring MVC,使得项目具备处理HTTP请求的能力。 在项目结构...

Global site tag (gtag.js) - Google Analytics