scala的SQL数据库框架咋用比较好
你可以尝试一下 scala-sql,wangzaixiang/scala-sql · GitHub 目前还没有写什么文档,不过,API设计还是非常简单的,看看测试代码,也基本可用了。我们内部已经在项目中使用,API稳定性基本OK。
■网友
推荐用JDBI : Convenient SQL for Java,Scala语言有Gilt(disclaimer:前东家)开源的gilt/jdbi-scala · GitHub支持case class:@SqlUpdate(""" insert into users (id, name, email) values (:user.id, :user.name, :user.email)""")def insert(@BindCaseClass("user") user: User)支持Option:@SqlQuery("select id, name, email from users where name = :name")@SingleValueResult(classOf)def findByName(@Bind("name") name: String): Option不太建议用全套ORM,隐藏了很多东西,网上也有很多文章说为什么ORM不好,是anti-pattern。建议自己写SQL,然后用JDBI绑定case class。
■网友
case class + 伴生对象也就是那个object是标准的模式了。。。如果你有非常重复的模式,不妨尝试自己封装一下。。。
■网友
Mybatis For Scala
推荐阅读
- 考研数据库方向
- 哪个数据库,可以直接做数据透视图(navicat类的也可以)
- 某些公司招聘要求中的精通mysql是啥程度
- 哪里能获取美股月度成交金额的数据,找了好几个数据库都只有成交量
- MapReduce引擎太慢,Impala,Presto诞生了,牺牲稳定性来换SQL任务的快速处理值吗
- mysql myisam引擎,插入unique数据用不满cpu等硬件是啥原因
- 为啥大多数人反对“女性穿得少被人侵犯都是活该”,却强调“数据库必须做防注入和防XSS攻击”
- 怎样查各银行高管收入数据有没有这样的数据库可以方便查到
- access数据库的密码为啥这么容易破解
- 去香港读博士的情况科普推荐系统、市场方向
