小编Luc*_*uke的帖子

在实体中使用Enum时进行查询的问题

我在Question实体中有以下内容:

@NamedQuery(name = "Question.allApproved",
    query = "SELECT q FROM Question q WHERE q.status = 'APPROVED'")
Run Code Online (Sandbox Code Playgroud)

@Enumerated(EnumType.STRING)
private Status status;

// usual accessors
Run Code Online (Sandbox Code Playgroud)

我得到这个例外:

异常说明:编译查询时出错[Question.countApproved:SELECT COUNT(q) FROM Question q WHERE q.status = 'APPROVED'],第1行,第47列:无效的枚举等于表达式,无法将类型 [myCompnay.application.Status]的枚举值与非枚举值类型进行比较[java.lang.String].at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:501)

我该如何解决?

java jpa java-ee

72
推荐指数
1
解决办法
5万
查看次数

Spring:web.xml中的namespace vs contextConfigLocation init参数

我正在阅读Spring MVC的文档,我有一个关于init params的问题.如果重要,我正在使用Spring 3.2.contextConfigLocation和命名空间有什么区别?contextConfigLocation是否仅用于指定上下文类可以找到XML定义的文件夹,而namespace属性用于指定文件名?

<servlet>
        <servlet-name>AppServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>WEB-INF</param-value>
        </init-param>
        <init-param>
            <param-name>namespace</param-name>
            <param-value>application-context.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
Run Code Online (Sandbox Code Playgroud)

它是否正确?它应该使用/WEB-INF/application-context.xml吗?你应该指定路径吗?

spring dependency-injection spring-mvc

57
推荐指数
1
解决办法
8万
查看次数

Spring中的BeanPostProcessor和init/destroy方法有什么区别?

实现BeanPostProcessor接口和在Spring中的XML配置文件中使用init/destroy方法属性或实现InitializingBean/DisposableBean接口有什么区别?

spring

55
推荐指数
4
解决办法
5万
查看次数

将JSF理解为MVC框架

我正在阅读JSF,我觉得为什么JSF是一个MVC框架(或者至少哪个部分属于哪个"字母")我感到很困惑.

我看了一下这个问题:JSF MVC框架中哪些组件是MVC?

我在那里阅读如果你不在聚合视图中查看模型是你的实体,视图是你的XHTML代码而控制器是托管bean.嗯......好的,但视图通常不依赖于执行进一步的业务逻辑调用,这些调用返回一组实体,例如,描述是否仍然适合?

我读过的一本书将其描述为托管bean,是Faces Servlet(Controller)用于调用业务层(Model)的某种"消息"bringer,然后XHTML代码就是视图.

有太多的解释和差异,所以我不知道哪个或如何理解它.

java model-view-controller jsf java-ee

54
推荐指数
3
解决办法
5万
查看次数

Swift参数中的默认关键字

在读取初始值设定项时,NSLocalizedString我看到某些参数默认为某个值default.什么是default关键词代表什么?

func NSLocalizedString(key: String, tableName: String? = default, bundle: NSBundle = default, value: String = default, #comment: String) -> String
Run Code Online (Sandbox Code Playgroud)

ios swift

53
推荐指数
1
解决办法
6179
查看次数

实现步骤/捕捉UISlider

我正在尝试使用UISlider实现某种形式的捕捉或步骤.我写了下面的代码,但它没有像我希望的那样顺利.它可以工作,但是当我向上滑动时它会向右滑动5个点,手指不会在"滑动圆圈"上方居中

这是我的代码,其中self.lastQuestionSliderValue是我已设置为滑块初始值的类的属性.

    if (self.questionSlider.value > self.lastQuestionSliderValue) {
        self.questionSlider.value += 5.0;
    } else {
        self.questionSlider.value -= 5.0;
    }

    self.lastQuestionSliderValue = (int)self.questionSlider.value;
Run Code Online (Sandbox Code Playgroud)

iphone uislider

45
推荐指数
5
解决办法
3万
查看次数

在sqlite3中删除CASCADE

我有以下结构:(抱歉尴尬的名字,这是因为它是我的iPhone应用程序的sqlite数据库尚未发布)

CREATE TABLE klb_log (
  id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  log_comment varchar(512)
)

CREATE TABLE klb_log_food_maps (
  uid integer,
  did integer,
  PRIMARY KEY (uid,did),
  FOREIGN KEY (uid) references klb_log(id) ON DELETE CASCADE,
  FOREIGN KEY (did) references klb_food(id) ON DELETE CASCADE
)

CREATE TABLE klb_food (
  id integer,
  description varchar(255),
  PRIMARY KEY (id)
)
Run Code Online (Sandbox Code Playgroud)

klb_log_food_maps当我删除行时,是否有理由不删除行klb_log

sql sqlite

40
推荐指数
2
解决办法
4万
查看次数

如何将占位符属性添加到JSF输入组件?

在使用html5时,这行代码不应该使用占位符文本"填充我"来呈现inputtext字段吗?

<h:inputText placeholder="fill me" />
Run Code Online (Sandbox Code Playgroud)

我没有看到任何占位符文字.我认为那些不是JSF的东西都被传递给了浏览器进行渲染?

jsf placeholder

39
推荐指数
4
解决办法
7万
查看次数

在部署到Tomcat时,我的应用程序放在哪里?

我正在将IntelliJ构思的应用程序部署到本地Tomcat服务器.我认为您部署的应用程序放在webapps文件夹中,但它没有出现在那里.它是否正确?它在哪里?

java tomcat intellij-idea

38
推荐指数
5
解决办法
3万
查看次数

如何获取应用程序文档目录iPhone的URL

此代码是Core Data的一部分.URLForDirectory ....方法不能在iOS <4上运行,所以我需要知道一些其他要调用的方法/对象.我还会提供文档以供将来参考.谢谢

/**
 Returns the URL to the application's Documents directory.
*/
- (NSURL *)applicationDocumentsDirectory
{
    return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
}
Run Code Online (Sandbox Code Playgroud)

iphone

36
推荐指数
4
解决办法
4万
查看次数