- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试在 Play Framework 2 应用程序中实现 Hibernate 时,它找不到 org.hibernate
库。
[error] /home/cc/Desktop/eclipses/workspace/muell/app/controllers/HibernateUtil.java:3: error: package org.hibernate does not exist
[error] import org.hibernate.Session;
[error] ^
[error] /home/cc/Desktop/eclipses/workspace/muell/app/controllers/HibernateUtil.java:4: error: package org.hibernate does not exist
[error] import org.hibernate.SessionFactory;
[error] ^
[error] /home/cc/Desktop/eclipses/workspace/muell/app/controllers/HibernateUtil.java:5: error: package org.hibernate.cfg does not exist
[error] import org.hibernate.cfg.Configuration;
... and so on ...
这是build.sbt
name := "muell"
version := "1.0-SNAPSHOT"
libraryDependencies ++= Seq(
javaJdbc,
javaEbean,
cache,
"mysql" % "mysql-connector-java" % "5.1.18"
)
val appDependencies = Seq(
"org.hibernate" %% "hibernate-core" % "4.2.6.Final",
"org.hibernate" %% "hibernate-entitymanager" % "3.6.9.Final",
"org.hibernate.javax.persistence" %% "hibernate-jpa-2.0-api" % "1.0.0.Final"
)
play.Project.playJavaSettings
这是plugins.sbt
// Comment to get more information during initialization
logLevel := Level.Warn
// The Typesafe repository
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
resolvers += "Primary Maven Repository" at "http://repo1.maven.org/maven2/"
// Use the Play sbt plugin for Play projects
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.0")
最佳答案
这适用于我玩框架 2.2.1,我认为它应该适用于 2.2.0,
问题是你用 %% 添加了 scala 版本的依赖,这只适用于 java,你当然可以使用 scala。
因为它是一个 Maven 存储库,所以您不需要将其指定为解析器。
这是我的 build.sbt 的内容:
name := "testHibernate"
version := "1.0-SNAPSHOT"
libraryDependencies ++= Seq(
jdbc,
anorm,
cache,
"org.hibernate" % "hibernate-core" % "4.3.0.CR1",
"org.hibernate" % "hibernate-entitymanager" % "4.3.0.CR1",
"org.hibernate.javax.persistence" % "hibernate-jpa-2.1-api" % "1.0.0.Draft-16"
)
play.Project.playScalaSettings
如果你想改变 hibernate 版本去
http://search.maven.org/#search|ga|1|hibernate并记住更改该文件:
"groupId" % "artifactId" % "version"
如果 play 框架中存在改编的 scala 版本,则说明:
使用 %% 获取正确的 Scala 版本
如果您使用 groupID %% artifactID % revision 而不是 groupID % artifactID % revision(不同之处在于 groupID 后的双 %%),sbt 会将您项目的 Scala 版本添加到工件名称中。这只是一个捷径。
希望对您有所帮助!
关于java - Play Framework 中的 SBT 找不到 org.hibernate 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20176678/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!