由买买提看人间百态

topics

全部话题 - 话题: jpa
1 2 3 4 5 6 7 8 9 下页 末页 (共9页)
r*****s
发帖数: 985
1
高了半天,
这个method level的@Cachable不是JPA的,
是com.googlecode.ehcache.annotations.Cacheable,
JPA的Cachable基本上跟Hibernate的Cache是差不多的。
T*******x
发帖数: 8565
2
来自主题: Java版 - JPA和JDO哪个好?
都说JPA popular, JDO快死了。
但是stackoverflow上面很多人都说JDO比JPA好多了。
谁给比较一下?
e*******n
发帖数: 9
3
i heard there was a fire in a building at 1800 JPA. Any chinese injured?
Anyone, knows more detail?
S*********t
发帖数: 78
4
来自主题: Java版 - 问个JPA的问题
有两个entity: order 和 supplier. 他们之间是从order到supplier的unidirectional
OneToOne 的关系。
存储 order 的时候,call 了 .persist()之后,我要从数据库拿回来产生的order id,
所以 call .refresh(order), 但是会throw exception,总是说 order entity 包含的
supplier is not managed by the context.
这句话我理解,的确不是managed, 但不是managed就不给我refresh吗?我理解非
managed entity ,只要call了 refresh() 就变成managed 了,为什么这里会出
Exception?应该怎么处理这种情况?
JPA provider is OpenJPA.
code 如下:
class Order
{
@Id
private int id;
...
@OneToOne
@JointColumn(name="sup
F****n
发帖数: 3271
5
The step I took: directly write SQL to create tables in the DBMS. You can
create all the indexes there while JPA cannot.
I mean, it's not the point.
t*******e
发帖数: 684
6
来自主题: Java版 - JPA Criteria API select question
You have to choose between a join or a subselect. Bear in mind that JPA
can't go beyond the capacity of SQL.
z*****5
发帖数: 1871
7
Spring,JPA(Hibernate等),Spring MVC(Struts),视图用jsp,这是一套完成方
案,其中哪些东西可以替换成别的?有什么流行趋势?谢谢。
z****e
发帖数: 54598
8
标准接口是jdbc
用了这个就可以在java code里面写sql了
但是sql本身有很多问题
比如不同db用不同的sql
所以jpa是在这一层又做了一个统一
z*****5
发帖数: 1871
9
Spring,JPA(Hibernate等),Spring MVC(Struts),视图用jsp,这是一套完成方
案,其中哪些东西可以替换成别的?有什么流行趋势?谢谢。
z****e
发帖数: 54598
10
标准接口是jdbc
用了这个就可以在java code里面写sql了
但是sql本身有很多问题
比如不同db用不同的sql
所以jpa是在这一层又做了一个统一
x****o
发帖数: 29677
11
还是JPA简单啊,EJB3.0的技术,只要标注就可以了,连sql都省了
S****h
发帖数: 558
12
It is OK to get by without knowing much underneath as a newbie. For example,
95% of time you just need JPA annotation. But it is hard to discuss
performance and tweaking if you have no idea about it (sql, DB). It really
depends how much deeper you want to get.
g*******r
发帖数: 1414
13
来自主题: Java版 - 感觉JPA很鸡肋
确实把复杂的东西简单化了
但也把简单的东西复杂化了
现在的主要问题是效率,JDBC其实一个query就搞定了,但JPA一旦fetch EAGER 这后面
的查询量大大增加了
请问有么有好的alternative?
t**r
发帖数: 3428
14
弯曲用j2ee spring , Jpa , jersey 这些老技术的公司还多么
g*****g
发帖数: 34805
15
jpa的替代技术呢?
w**z
发帖数: 8232
16
不熟jpa, 我都是JDBC connection pool, 自己手写SQL.
s*****r
发帖数: 43070
17
jpa是interface,代表作就是hibernate,随着大家都用nosql,确实hibernate不如前
几年了
t**r
发帖数: 3428
18
弯曲用j2ee spring , Jpa , jersey 这些老技术的公司还多么
g*****g
发帖数: 34805
19
jpa的替代技术呢?
w**z
发帖数: 8232
20
不熟jpa, 我都是JDBC connection pool, 自己手写SQL.
s*****r
发帖数: 43070
21
jpa是interface,代表作就是hibernate,随着大家都用nosql,确实hibernate不如前
几年了
z****e
发帖数: 54598
22
来自主题: Zhejiang版 - 关于微软重组的感想
哈哈哈,你跟我谈hibernate?
你知道hibernate是什么吗?hibernate是jpa
下次把名词先review一遍再来跟我吹好不好?
hibernate作者都在我的linkedin上
要不要给你介绍一下hibernate是谁做的啊?
monash的一个学数学的本科毕业生做的
名字叫做gavin king,现在亚特兰大的red hat
app server当然可以配置orm,但是hibernate只是一个小产品
有个标准,叫做jpa
但是hibernate这个产品有个混蛋到极点的要求
transaction manager不配置就是不行
所以我前面说了一个最简单的crud都需要transaction的时候
问题就来了,这也是最严重最常见的瓶颈,所以我说sql有些东西是over design
还有就是sql本身对于不同db,居然是不同的
最典型的就是分页算法,这个曾经放在wikipedia的页面上供人瞻仰
现在不知道还在不在,总之sql很烂,有各种问题,兼容性很差
远比java差,差很远,所以后期人们都放弃对于各个db产品的学习
而改为用java尤其是jdbc以及jpa来统一... 阅读全帖
z****e
发帖数: 54598
23
来自主题: Zhejiang版 - 关于微软重组的感想
hibernate是jpa
hibernate作者都在我的linkedin上
monash的一个学数学的本科毕业生做的
名字叫做gavin king,现在亚特兰大的red hat
app server当然可以配置orm,但是hibernate只是一个小产品
有个标准,叫做jpa
但是hibernate这个产品有个混蛋到极点的要求
transaction manager不配置就是不行
所以我前面说了一个最简单的crud都需要transaction的时候
问题就来了,这也是最严重最常见的瓶颈,所以我说sql有些东西是over design
还有就是sql本身对于不同db,居然是不同的
最典型的就是分页算法,这个曾经放在wikipedia的页面上供人瞻仰
现在不知道还在不在,总之sql很烂,有各种问题,兼容性很差
远比java差,差很远,所以后期人们都放弃对于各个db产品的学习
而改为用java尤其是jdbc以及jpa来统一各个db
因为经常会遇到db migration的问题,这个问题都不是over design的问题了
是设计标准上的缺陷,我当时发现这个问题时候都惊讶,sql的标准居然如... 阅读全帖
z****e
发帖数: 54598
24
感觉java所有的东西都不要太关注细节,以掌握idea为主
idea对,剩下的你只要投入时间,慢慢google,慢慢试
都能搞定,这就是java的好,一个东西的经验往往可以直接挪用到其他东西上去
因为idea一样,标准一样,剩下的都是私货了,别太关心私货
都是导致vendor lockin的东西
db的话
jdbc->connection pool->orm/推荐hibernate->jpa
jpa就是j2ee的一部分,hibernate就是jpa的impl之一
jpa就是hibernate那个gavin king带头搞的标准
颠覆了entity bean
gavin king是monash大学读数学本科毕业的
澳洲人比较蠢,所以不会造太复杂的东西,思路都是线性简化的
所以spring什么都是愚蠢的aussi搞出来的东西,相对容易掌握
搞ejb那拨人智商很高,很多都是一流发达国家一流大学毕业的
比如巴黎高师,斯坦福这种,搞jboss那个就是巴黎高师的校友
所有的db都提供jdbc驱动,不管用哪个db,都能用jdbc连
但是连了之后,执行的sql不同的db不一样
当年gavin king... 阅读全帖
c********1
发帖数: 421
25
来自主题: Programming版 - 向赵册请教几个Spring问题
原文:Spring in Action ,第三版
With Spring’s support for JPA, we’ll never deal directly with the
Persistence-Provider.
Therefore, it seems silly to extract configuration information into persis-
tence.xml.
In fact, doing so prevents us from configuring the EntityManagerFactory
in Spring (so that, for example, we can provide a Spring-configured data
source).
For that reason, we should turn our attention from application managed JPA
to container-managed JPA.
问题:在没有spring之前,application managed JPA和contai... 阅读全帖
z****e
发帖数: 54598
26
来自主题: Programming版 - 向赵册请教几个Spring问题
container不是spring
container是ejb的概念
spring是一个framework,不太好说是一个container
因为里面的object没有被pooled
jpa是一个标准,orm的标准
跟spring还有container没有必然联系
可以单独出来看,但是一般jee的container和这个jpa的impl
都会同时放在一个产品里面,你用了jee的比如jboss
这两个就都有了,spring就不会给你jpa,你要自己去搞
或者spring data有遵循jpa?不确定
常见的jpa就是hibernate了
z*******3
发帖数: 13709
27
来自主题: Programming版 - 向赵册请教几个Spring问题
那个问题要看具体的定义
应该是ejb时代entity bean的两种管理方式的变种
一种是container manage bean还有一种是application manage bean
然后演化到今天,变成container manage jpa和application manage jpa
简单说就是container manage更无脑一点
application更繁琐一点,可能需要自己动手去做一些操作
具体啥操作,这个要看jee标准怎么定义了
要自己去翻文档,现在db用得越来越少,搞这些东东的不多了
至于config file,一般来说,比较理想的是整个系统
你就用一个config file就好了
但是因为jpa跟spring core不是一个东西
所以你要想用jpa,就需要额外加东西进去
那这个额外加入的东东里面就有自己的config file
那config file如果太多的话,会导致混乱
jboss就比较统一,不管是jpa还是其他什么
都放在jboss.xml里面,spring自己手动去集成的话
那config file放哪里,这个就需要看文档了
z*******3
发帖数: 13709
28
来自主题: Java版 - 说说spring和ejb的差别
抛砖引玉
吃饱了看文茜世界财经周报,看得昏昏的想睡,睡觉前赶紧写,写完睡觉去了
这样,先不从dto说起了,说tiers
一个j2ee经典的tiers最早提出来的时候,是三层,所谓的三层说的是sever side三层
不包括client side和database
三层里面分别有一层专门跟以上两个东西打交道
一个是presentation tier,这个跟client side打交道
一个是persistent tier,这个专门跟database打交道
中间还剩下一个叫做business tier,这么三层,这都很熟悉了
那么当初提出这个构想的时候
是基于以下一个方式
client side是applet+browser
presentation tier是servlet+jsp,servlet是controller,jsp是viewer
model需要你自己去提取,去包装
business tier则是ejb,尤其是session bean,stateful和stateless
persistent tier也是ejb,是entity bean
database用jdbc连接
这五个... 阅读全帖
s****y
发帖数: 503
29
我看到高性能Java系统的开发招人要求JPA,但没有写Hibernate,但是JPA的实现也要
用到Hibernate或者其他的框架啊?
高性能Java系统一般为了效率是不是只用jdbc之类的?那么JPA怎么用?JPA和Jdbc怎么
结合?
g*****g
发帖数: 34805
30
来自主题: Java版 - hibernate和ejb3
Sorry, my typo, JPA.
For these 2, I don't see a big difference.
You can even use hibernate as an underlying JPA implementation.
If you use hibernate directly, you'll have more vendor specific features
available but you may not need them. So the question would be,
does JPA has all the functions you need.
F****n
发帖数: 3271
31
来自主题: Java版 - 谁给推荐一个简单的ORM吧
It's a myth that JPA / Hibernate is complicated, hehe.
Actually JPA is the simplest ORM I have ever used.
Hibernate is more complex, but you can ignore it and only use the JPA part.
If you use Java Annotation, you don't even need XML.
k********e
发帖数: 368
32
来自主题: Java版 - j2ee web 方向的职业规划
jboss并不排斥spring,hibernate,就像struts可以在jboss,weblogic, websphere里
面用一样。
要比就相同的东西比:jboss和tomcat,weblogic,webshpere比。
然后,JEE5-6 和spring比。
然后:hibernate, spring core,spring MVC,restful/soapWS,JPA可以用于上面的
组合。因为这些是框架。
所以,你有jboss, 可以走JEE (JPA),或者走spring+JPA。都牛
k********e
发帖数: 368
33
来自主题: Java版 - j2ee web 方向的职业规划
jboss并不排斥spring,hibernate,就像struts可以在jboss,weblogic, websphere里
面用一样。
要比就相同的东西比:jboss和tomcat,weblogic,webshpere比。
然后,JEE5-6 和spring比。
然后:hibernate, spring core,spring MVC,restful/soapWS,JPA可以用于上面的
组合。因为这些是框架。
所以,你有jboss, 可以走JEE (JPA),或者走spring+JPA。都牛
z****e
发帖数: 54598
34
你这么理解倒也不错,但是可以更贴切一点
j2ee是engineering的东西,所以很多概念就都来自engineering
来自飞机制造以及建筑学等领域
用建筑学来比喻更好一点
j2ee的一成套软件就是帮你把framework给搭建好
你看建房子就知道了,一般都是先打起一个框架来
这个框架里面什么都没有,连墙壁都是空的,完全就是一个横的和竖的钢筋的交叉
但是光有框架是不能住人的,离真正的建筑还很远
等这个框架搭建好了之后,再把墙壁什么给填进去
core java的工作就是搭建这些框架
而j2ee的工作就是填入这些还不存在的部分也就是组件
这两份工作可以分开做,由不同的人和不同的group完成
比如框架一般由red hat,ibm这些公司完成,组件则由银行的it division等完成
当然这都是建房子,都是钢筋混凝土,所以从某种意义上说,这两批人都毕业自同一所
大学
以及同一个专业,他们之前很有可能是同学,所以这两者之间的界限很模糊
另外还有一些公司不太一样,这些公司不用别人的框架,大多数时候都自己造
从框架到组件都是自行完成,当然这样做有好处,好处就是可以在一定程度上优化代码
毕竟都... 阅读全帖
B*****g
发帖数: 34098
35
来自主题: Java版 - 我也来问问题了
class="org.springframework.orm.jpa.JpaTransactionManager"
p:entityManagerFactory-ref="entityManagerFactory" />
class="org.springframework.orm.jpa.
LocalContainerEntityManagerFactoryBean">



阅读全帖
c*****y
发帖数: 562
36
JSP是基础。JSF也是用JSP,它和JSP不是并列关系
Servlet和filter是MVC framework中controller的基础。基本知识要知道。
在真的project中如果用SpringMVC等MVC frameworks,你可能不需要写基本Servlet了。
DAO layer for relational database可能是:
- JDBC
- Spring JDBC template
- iBatis
- JPA (Hibernate或其它implementation)
- JPA + Hibernate
取决于你的需要
Spring Data更在JPA基础上加了一些东西,同时支持各种NoSQL
g*****g
发帖数: 34805
37
来自主题: Programming版 - Goodbug你给个学java的roadmap吧
你要重现检视的是ORM这个词。O是躲不掉的,只要你用R,M就躲不掉。区别只在于
mapping是怎么实现的。ORM架构的主要目的是帮助你减少boiler plate代码,简化开发
。另一方面手写越多,灵活度越高,这是没有争议的。Spring jdbc也好,hibernate,
小轮子大轮子的区别,没有好坏的差异,区别在于使用的人。这两者本来就不是互斥的
,你大可以混合使用。JPA对于简单的关系很方便,Spring Data更是把这个做到了极致
,把缺省的CRUD都给你做了。当关系很复杂,比如你join了N个table还要group by的时
候,觉得spring jdbc template更方便很正常。
另一方面,当你觉得JPA不好用的时候,往往需要重新审视你的数据。最常见的原因是
因为速度的需要,为了减少join,大量denormalize。这是传统的做法,但不是唯一的
解决方案,往往不是最好的解决方案。如果纯粹为了减少join,可以考虑Elastic
Search,把整个object扔进去,而且搜索更强大。如果是表太大,不能忍受JPA产生的
query不是最优,也许Cassandr... 阅读全帖
g*****g
发帖数: 34805
38
来自主题: Programming版 - 向赵册请教几个Spring问题
Spring is a container, as it manages the life cycle of spring beans, it's
been considered as an EJB server replacement. Though it's lightweight in the
sense that it doesn't need to be standalone, and it's configurable in the
sense that you assemble only what you need.
Spring core provides spring jdbc template, which is just a wrapper over jdbc
. And it's the most used way when spring got popular 10 years ago. But
Hibernate got popular at the same time and later JPA emerges as a standard.
Today b... 阅读全帖
r*****d
发帖数: 1924
39
【 以下文字转载自 WashingtonDC 讨论区 】
发信人: Westridge (西岭), 信区: WashingtonDC
标 题: Java开发人员知识点(更新)
发信站: BBS 未名空间站 (Wed Apr 18 00:03:19 2012, 美东)
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license和JCP。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.a... 阅读全帖
a*****a
发帖数: 146
40
I am building up a team for my new start up company and am also ding _
contract jobs in my spare time. I have been working for huge(like defense),
large(like msft), midsize and very small start up companies. Here are my 2
cents.
是介于大和小之间的。
JQuery+JSF+EJB+JPA+Mysql
第一 UI, 你用了JQuery, 这个是属于容易上手的framework,但是jquery UI本身几乎是
没有的。jquery也分用和精通。 对于其他的framework,比如extjs, dojo那些你熟悉么
, 用这些组织大的script projects经验怎么样。后者更适合做商务应用的原型。而且
跨平台支持是通过framework保障的。我不说网页和flash activescripts,这些是美工
做的。 你的scripts能作为browser ext... 阅读全帖
e***s
发帖数: 1188
41
来自主题: SanFrancisco版 - 图书馆不免费了
年费$80,呵呵
Dear Library Patron,
Thank you for having a library card with the Santa Clara County
Library District, and for choosing one of our member libraries for
service. We are contacting you to let you know about important
changes that will affect your account starting July 1st.
In response to dramatic reductions in State funding and an
increasing demand for library services, the Santa Clara County
Library District Joint Powers Authority (JPA) approved an $80
annual library card fee for non-re... 阅读全帖
p******y
发帖数: 51
42

Go to the garage on the intersection of JPA and JPA extended. Or try Brown on
29. Inspection fee is around $15 if your car has nothing to be repaired.
If you don't have a licence, you may try progressive, way expensice though.
If yes, you can go to the famous Insurance Doctor's office. It is on the plaza
where circuit city is. I forget the name of the plaza but it is across fashion
square.
Sure!!!
W*******e
发帖数: 1268
43
来自主题: WashingtonDC版 - Java开发人员知识点
先抛砖引玉总结一下个人使用Java经历,从用HotJava开始,第一个IDE用的是Symatec
Cafe,到现在的Eclipse和JDeveloper,看看知识有没有跟上现在的潮流,需要哪些改
进的地方请砸砖。对新的Java开发员如果有用的地方请给包子鼓励。
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.awt,javax... 阅读全帖
x**n
发帖数: 12542
44
来自主题: WashingtonDC版 - [合集] Java开发人员知识点
☆─────────────────────────────────────☆
Westridge (西岭) 于 (Wed Apr 18 00:03:19 2012, 美东) 提到:
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license和JCP。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.awt,javax.swing,JFrame
,String,java.sql... 阅读全帖
W*******e
发帖数: 1268
45
来自主题: CS版 - 业余想整整web系统开发
GWT在我看来不是好的Web系统设计策略。纵向对Web开发的切割损失了Web层的灵活性和
多样性。
jQuery和Spring不是一个层面的东西。这两者是互补不是竞争关系。
Hibernate现在被JPA标准统一了。JPA provider可以选Hibernate,也可以选
Eclipselink, Toplink, OpenJPA, iBATIS等等,非常灵活。
Java的强大和灵活性是Php不能比的。比如,面向工程和产品周期的语言特性。各种企
业级产品的开发框架。Java很早就可以不用Scriptlet编写页面,而Php还不能脱离
Scriptlet的编写。等等。
W*******e
发帖数: 1268
46
来自主题: Database版 - Java开发人员知识点 (转载)
【 以下文字转载自 WashingtonDC 讨论区 】
发信人: Westridge (西岭), 信区: WashingtonDC
标 题: Java开发人员知识点
发信站: BBS 未名空间站 (Wed Apr 18 00:03:19 2012, 美东)
先抛砖引玉总结一下个人使用Java经历,从用HotJava开始,第一个IDE用的是Symatec
Cafe,到现在的Eclipse和JDeveloper,看看知识有没有跟上现在的潮流,需要哪些改
进的地方请砸砖。对新的Java开发员如果有用的地方请给包子鼓励。
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空... 阅读全帖
g*****g
发帖数: 34805
47
来自主题: Java版 - hibernate和ejb3
I think you mean JPA, hibernate is one implementation.
And EJB3 only supports JPA.
A**o
发帖数: 1550
48
来自主题: Java版 - hibernate和ejb3
哦,我是说JPA,就是Entity Bean啦。
从工程的角度讲,用JPA好,还是直接用hibernate好呢?
t******h
发帖数: 120
49
貌似JPA现在就是标准
Hibernate是支持JPA的
F****n
发帖数: 3271
50
来自主题: Java版 - 谁给推荐一个简单的ORM吧
JPA is the standard and it's simple. You can use Hibernate JPA without
learning the Hibernate details.
1 2 3 4 5 6 7 8 9 下页 末页 (共9页)