我有一个Entity Transaction如下:
@Entity
class Transaction extends AbstractEntity<Long>{
private static final long serialVersionUID = 7222139865127600245L;
//other attributes
@ElementCollection(fetch = FetchType.EAGER, targetClass = java.lang.String.class)
@CollectionTable(name = "transaction_properties", joinColumns = @JoinColumn(name = "p_id"))
@MapKeyColumn(name = "propertyKey")
@Column(name = "propertyValue")
private Map<String, String> properties;
//getters and setters
}
Run Code Online (Sandbox Code Playgroud)
所以,我的数据库Table为transaction_properties是
mysql> desc transaction_properties;
+---------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+-------+
| p_id | bigint(20) | NO | PRI | | | …Run Code Online (Sandbox Code Playgroud) 我尝试切换到Hikari-CP,java 1.6/1.7但我收到以下错误:
Caused by: java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getDriver(DriverManager.java:278) ~[na:1.7.0_45]
at com.zaxxer.hikari.util.DriverDataSource.<init>(DriverDataSource.java:52) ~[HikariCP-java6-2.3.5.jar:na]
... 82 common frames omitted
Run Code Online (Sandbox Code Playgroud)
我正在使用 Oracle 数据库。
我需要在我的网络服务器上安装此功能.此错误消息正在寻找/usr/share/phpCOLON/usr/share/pear
我的php安装在/usr/share/php5,我没有/usr/share/pear文件夹
冒号在那个语法中意味着什么,"和"?
如果路径错误我不知道如何在此脚本中更改,我不想更改share/php5为php,或者是推荐的?
我正在使用play 2.2.2.
我想jdbc在Play/Scala项目中启用库,如访问SQL数据库中所述.
这是我的rootproject/project/plugins.sbt:
libraryDependencies ++= Seq(
jdbc
"com.google.zxing" % "core" % "2.0",
"mysql" % "mysql-connector-java" % "5.1.27",
"com.typesafe.slick" %% "slick" % "2.1.0",
"org.slf4j" % "slf4j-nop" % "1.6.4"
)
Run Code Online (Sandbox Code Playgroud)
在编译项目时,我得到以下jdbc未找到的错误,
$ /usr/local/play-2.2.2/play compile
/packup/smartad-core/project/plugins.sbt:8: error: not found: value jdbc
jdbc
^
[error] Type error in expression
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? q
Run Code Online (Sandbox Code Playgroud)
我的意思rootproject/build.sbt是
import play.Project._
name := "smartad-backend"
version := "1.0"
playScalaSettings
Run Code Online (Sandbox Code Playgroud)
https://www.playframework.com/documentation/2.3.x/ScalaAnorm
我试图使用clojure kORMa与compojure,webapp在这里nepleaks.
首先,我添加了kORMa依赖
[korma "0.3.0-RC4"]
Run Code Online (Sandbox Code Playgroud)
lein deps很酷,然后创建src/hotel/conf/datasource.clj,如下所示:
(ns hotel.conf.datasource)
(use [korma.db])
(use [korma.core])
)
(defdb db (mysql {:db "nepleaks"
:user "root"
:password "mysql55"}))
(defentity users)
Run Code Online (Sandbox Code Playgroud)
lein ring server 既没有抛出任何异常也没有创建数据库实体.
我错过了什么吗?我需要更多配置吗?
我想在gwt-localeSpring的帮助下设置用户选择的语言环境LocaleContextHolder.
public static final String getCurrentLocale() {
return LocaleContextHolder.getLocale().getLanguage();
}
Run Code Online (Sandbox Code Playgroud)
我实际上在Spring MVC和内部Dashboard中有登录界面gwtp.在登录之前必须在外部接口中选择相同的区域设置用户gwt.
不幸的是,我没有看到任何gwt内置的Locale setter.
我X.gwt.xml的默认语言环境kh是:
<inherits name="com.google.gwt.uibinder.UiBinder" />
<inherits name="com.google.gwt.inject.Inject" />
<inherits name="com.gwtplatform.mvp.Mvp" />
<inherits name="gwtquery.plugins.droppable.Droppable"/>
<source path="client" />
<source path="shared" />
<define-configuration-property name="gin.ginjector" is-multi-valued="false"/>
<set-configuration-property name="gin.ginjector" value="com.prayagupd.client.mvp.XGInjector"/>
<set-configuration-property name="UiBinder.useSafeHtmlTemplates" value="true" />
<extend-property name="locale" values="kh" />
<extend-property name="locale" values="en" />
<set-property name="locale" value="kh"/>
<set-property-fallback name="locale" value="kh"/>
<entry-point class="com.prayagupd.client.XEntryPoint"/>
Run Code Online (Sandbox Code Playgroud)
我XEntryPoint.java读作:
public class XEntryPoint implements EntryPoint {
private …Run Code Online (Sandbox Code Playgroud) 我有一张clojure地图
+ 69 (def names {:production "prayag"
+ 70 :staging "upd"})
Run Code Online (Sandbox Code Playgroud)
我需要从一个environment动态的关键变量中获取一个值.
像下面的东西抛出异常,
+ 72 (defn get-name [environment]
+ 73 (let [
+ 74 name (:(environment) names)]
+ 75 println name
+ 76 ))
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪
Caused by: java.lang.RuntimeException: Invalid token: :
at clojure.lang.Util.runtimeException(Util.java:219)
at clojure.lang.LispReader.interpretToken(LispReader.java:326)
at clojure.lang.LispReader.read(LispReader.java:211)
at clojure.lang.LispReader.readDelimitedList(LispReader.java:1157)
at clojure.lang.LispReader$ListReader.invoke(LispReader.java:982)
at clojure.lang.LispReader.readDelimitedList(LispReader.java:1148)
at clojure.lang.LispReader$VectorReader.invoke(LispReader.java:1083)
at clojure.lang.LispReader.readDelimitedList(LispReader.java:1148)
at clojure.lang.LispReader$ListReader.invoke(LispReader.java:982)
at clojure.lang.LispReader.readDelimitedList(LispReader.java:1148)
at clojure.lang.LispReader$ListReader.invoke(LispReader.java:982)
at clojure.lang.LispReader.read(LispReader.java:185)
at clojure.lang.Compiler.load(Compiler.java:7060)
... 55 more
Run Code Online (Sandbox Code Playgroud)
在遵循代码的同时
+ 72 (defn get-name [env]
+ 73 …Run Code Online (Sandbox Code Playgroud) 我想要一个构造一个带有动态键的groovy map,如下所示,并希望通过动态键获取值.但是我无法访问它,它为同一个键返回null.
class AmazonPackage {
public static String WEIGHT = "WEIGHT"
}
class PackageTests {
@Test
void "map should return value by dynamic key" () {
def map = [ ("${AmazonPackage.WEIGHT}") : 100, "id": "package001"]
assert map['id'] == "package001"
//assert map[("${AmazonPackage.WEIGHT}")] == 100
//assert map."${AmazonPackage.WEIGHT}" == 100
assert 2 == map.keySet().size()
assert map."WEIGHT" == 100 //fails
}
@Test
void "map should return value by simple key" () {
def map = ["w" : 100]
assert map."w" == 100
}
} …Run Code Online (Sandbox Code Playgroud) 这是第一次"M试图snipmate与VIM 7.3中的Ubuntu 12.04.
.vimrc 配置是:" kill vi compatibility
set nocompatible " be iMproved
" -------------------------------------
" ---------snipmate--------------------
" -------------------------------------
Bundle "MarcWeber/vim-addon-mw-utils"
Bundle "tomtom/tlib_vim"
Bundle "honza/vim-snippets"
Bundle "garbas/vim-snipmate"
" -------------------------------------
filetype plugin on
Run Code Online (Sandbox Code Playgroud)
我相信这就是我想要的:BundleInstall.
我的树结构.vim/bundle是
prayag@prayag:~$ tree -d .vim/bundle/
.vim/bundle/
|-- vim-colors-solarized
| |-- autoload
| |-- bitmaps
| |-- colors
| `-- doc
|-- vim-snipmate
| |-- after
| | `-- plugin
| |-- autoload
| |-- …Run Code Online (Sandbox Code Playgroud) 我正在尝试将PDT字符串分配给java.util.Date使用SimpleDateFormat.
Scala,给我正确的格式是PDT(UTC-07:00),有或没有设置timeZone作为我的os timeZone "America/Los_Angeles".
scala> import java.util.TimeZone
import java.util.TimeZone
scala> import java.util.Date
import java.util.Date
scala> import java.text.SimpleDateFormat
import java.text.SimpleDateFormat
scala> TimeZone.getDefault
res0: java.util.TimeZone = sun.util.calendar.ZoneInfo[id="America/Los_Angeles",offset=-28800000,dstSavings=3600000,useDaylight=true,transitions=185,lastRule=java.util.SimpleTimeZone[id=America/Los_Angeles,offset=-28800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8,startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]]
scala> val df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX")
df: java.text.SimpleDateFormat = java.text.SimpleDateFormat@fe8c5ede
scala> df.parse("2017-10-28T23:59:59-07:00")
res1: java.util.Date = Sat Oct 28 23:59:59 PDT 2017
Run Code Online (Sandbox Code Playgroud)
但Clojure以UTC格式(:UTC-00:00)解析日期,
不.setTimeZone,
aws-creds.core=> (import 'java.util.TimeZone)
java.util.TimeZone
aws-creds.core=> (TimeZone/getDefault)
#object[sun.util.calendar.ZoneInfo 0x28ce2a1 "sun.util.calendar.ZoneInfo[id=\"America/Los_Angeles\",offset=-28800000,dstSavings=3600000,useDaylight=true,transitions=185,lastRule=java.util.SimpleTimeZone[id=America/Los_Angeles,offset=-28800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8,startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]]"]
aws-creds.core=> (import 'java.util.Date)
java.util.Date
aws-creds.core=> (import 'java.text.SimpleDateFormat) …Run Code Online (Sandbox Code Playgroud)