`
ultrafrog
  • 浏览: 7645 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

play! 关于在 Eclipse 中找不到 CRUD 类的解决办法

阅读更多
最近看了一下 play! 越看越觉得有点意思,所以就按照它的指引一步步的做一些东西,到了用 CRUD 的时候,突然发现我的 Eclipse 找不到这个类,在网上找了一下,都说重新运行一下 eclipsify,感觉说的很模糊。我把我解决的经验说一下,希望可以帮到其他人。
首先,重新 eclipsify 没错,但为什么重新 eclipsify 之后就会重新导入 CRUD 呢?其实,play! 会根据 conf/application.conf 文件来进行项目的构造,我们只需要将
# Additional modules
# ~~~~~
# A module is another play! application. Add a line for each module you want
# to add to your application. Modules path are either absolutes or relative to
# the application root.
#
module.crud=${play.path}/modules/crud
#module.secure=${play.path}/modules/secure
#module.ecss=${play.path}/modules/ecss
#module.gae=${play.path}/modules/gae
#module.gwt=${play.path}/modules/gwt
#module.search=${play.path}/modules/search
#module.siena=${play.path}/modules/siena
#module.spring=${play.path}/modules/spring

中的 module.crud=${play.path}/modules/crud 放开,之后重新 eclipsify 就可以把 CRUD 导入项目中了,一般只要刷新项目就可以生效了,如果不行的话就把项目从 Eclipse 删除再重新导入就可以了。由此可知,如果需要导入其他模块的话,也只需要将那些模块放开,并重新生成项目即可。
但是我还发现一件头痛的事情,项目加入 svn 版本库之后,重新执行 eclipsify 会报错
Traceback (most recent call last):
  File "E:\Work\Framework\Java\Play\using\play", line 1376, in <module>
    shutil.rmtree(eclipse)
  File "E:\Work\Framework\Java\Play\using\python\lib\shutil.py", line 169, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "E:\Work\Framework\Java\Play\using\python\lib\shutil.py", line 169, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "E:\Work\Framework\Java\Play\using\python\lib\shutil.py", line 174, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "E:\Work\Framework\Java\Play\using\python\lib\shutil.py", line 172, in rmtree
    os.remove(fullname)
WindowsError: [Error 5] : 'E:\\Work\\Code\\Java\\uplay\\eclipse\\.settings\\.svn\\all-wcprops'

我只好用笨办法把项目断开 svn 链接并且把 .svn 全删掉,不知道有没有其他解决办法。
0
1
分享到:
评论
1 楼 zsuczw 2012-01-01  
我验证的结果是,重新执行eclipsify后svn不会报错哦,也许是其它地方弄错了吧

相关推荐

    对play!的CRUD的一次改造

    的CRUD 进行改造,改代码还会持续重构,并不完善。 1.将create,show,delete,list都改成@Util方法,可以类似 public static void show(String id){ MyCRUD.show(id); } 的方式调用。更通用。 2.增加@...

    eclipselink的crud

    在EclipseLink中创建新记录涉及到实体类的设计和`EntityManager`的使用。首先,你需要定义一个与数据库表对应的实体类,比如: ```java @Entity @Table(name = "SIMPLE_TABLE") public class SimpleEntity { @Id ...

    CRUD CRUD CRUD

    在IT行业中,CRUD操作广泛应用于各种应用程序,从简单的数据库管理工具到复杂的Web应用,都离不开这四种基本操作。 1. **Create(创建)**: 创建是指在数据库中插入新的记录。例如,在一个用户管理系统中,当注册新...

    eclipse注册类

    在Eclipse中,注册类(通常指的是“扩展点”或“插件贡献”的一部分)是实现特定功能或服务的关键组件,它们使得开发者可以通过编写代码来扩展Eclipse的功能。 Eclipse的插件体系基于OSGi框架,它允许插件之间进行...

    在Struts 2中实现CRUD

    例如,为了实现创建图书的操作,可以在`BookAction`类中添加一个名为`createBook`的方法,该方法接收用户提交的表单数据,创建一个新的`Book`对象,并调用`BookDao`类中的`storeBook`方法将其保存到模拟数据库中。...

    jsf CRUD 简单的Eclipse例子

    在本例中,我们将深入探讨如何在Eclipse集成开发环境中创建一个简单的JSF CRUD(创建、读取、更新和删除)应用。 **1. JSF生命周期** JSF应用的核心在于它的生命周期,包括六个阶段:恢复视图、应用请求值、处理...

    play!框架学习文档(汉化了一部分)

    3. **Eclipse 集成**:通过执行 `play eclipsefy` 命令来配置 Eclipse IDE,使其能够识别这些模块。 4. **配置使用**:在 `routes` 文件中配置模块相关的路由规则。 ### CRUD 功能实现 Play! 内置了对 CRUD 操作的...

    我做过的简单的CRUD

    在IT行业中,CRUD(Create, Read, Update, Delete)是数据库操作的基础,代表创建、读取、更新和删除四种基本功能。在这个项目中,"我做过的简单的CRUD"是一个利用SSH(Struts2、Spring和Hibernate)框架实现的商品...

    SSM_CRUD.zip

    在这个项目中,"两表联查"意味着可能涉及到多表之间的关联查询,这通常需要在MyBatis的Mapper XML文件中编写JOIN语句,或者使用注解方式来实现。联查可以有效地获取关联数据,但需要注意避免N+1查询问题,以提高性能...

    ssm框架的crud例子

    - **创建(Create)**:在员工信息和员工部门表中,创建新记录通常涉及到Service层的addEmployee()方法,该方法通过Mapper接口调用对应的SQL插入语句,然后将结果返回给Controller,最终反馈给前端。 - **读取(Read)**...

    eclipse自动生成实体类

    在Java开发中,Eclipse是一款广泛使用的集成开发环境(IDE),它提供了许多便捷的功能,其中之一就是能够自动生成实体类。实体类通常用于表示数据库中的表,它们是对象关系映射(ORM)框架如Hibernate的基础。这个...

    入门eclipse+springboot+Mysql+jpa操作CRUD实例

    在本文中,我们将深入探讨如何使用Eclipse IDE、Spring Boot、MySQL数据库以及Java Persistence API (JPA) 来实现一个完整的CRUD(创建、读取、更新和删除)操作实例。这对于初学者来说是一个很好的起点,它将帮助你...

    jsp 实现的CRUD

    在Web开发中,CRUD(Create, Read, Update, Delete)是最基本的数据操作,广泛应用于各种业务系统。本项目以JSP(JavaServer Pages)技术为核心,实现了对MySQL数据库的CRUD操作,旨在提供一个完整的、可直接运行的...

    django-crudbuilder, 在 Django 中,通用CRUD实现.zip

    django-crudbuilder, 在 Django 中,通用CRUD实现 crudbuilder在 Django 中使用 Django tables2列出对象的通用CRUD实现。文档https://django-crudbuilder.readthedocs.org/en/la

    标签和CRUD.rar

    标题中的“标签和CRUD”指的是在Web开发中经常使用的两个关键概念。CRUD是创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)的首字母缩写,它代表了数据库操作的基本动作。在Java Web开发中,特别是使用...

    flex 入门之CRUD

    在现代软件开发领域,特别是富互联网应用(RIA)开发中,Flex以其强大的图形处理能力、丰富的用户交互体验及高效的性能表现受到广泛欢迎。本文将通过一个具体的示例来讲解如何利用Flex结合BlazeDS实现基本的CRUD...

    Eclipse中Hibernate简单配置和使用

    Eclipse中配置和使用Hibernate框架是Java开发中常见的数据库持久化解决方案。本文将通过详细的步骤介绍Eclipse中配置和使用Hibernate框架,并提供一个简单的示例实现。 Hibernate简介 Hibernate是一个开放源代码的...

    struts_crud

    在Struts框架中实现CRUD操作,可以让我们更高效地开发Web应用。 Struts的CRUD实现主要涉及以下几个方面: 1. **Action类**:这是处理用户请求的核心组件。每个Action类对应一个业务逻辑,比如创建新记录、读取记录...

    简单crud代码生成工具

    在软件开发过程中,尤其是企业级应用开发,CRUD(Create, Read, Update, Delete)操作是最基本的数据操作。这些操作涵盖了创建新记录、读取现有记录、更新记录和删除记录,是数据库交互的核心部分。手动编写这些代码...

Global site tag (gtag.js) - Google Analytics