Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
JDO
Report
Kiyotaka Oku
Follow
Programmer at New Cast Co LTD
Aug. 3, 2009
•
0 likes
0 likes
×
Be the first to like this
Show More
•
449 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Check these out next
PHP Data Objects
Wez Furlong
Database API, your new friend
kikoalonsob
Introducing CakeEntity
Basuke Suzuki
Introducing CakeEntity
Basuke Suzuki
Solid principles
Bastian Feder
FITC CoffeeScript 101
Faisal Abid
Decouple Your Code For Reusability (International PHP Conference / IPC 2008)
Fabien Potencier
Backbone.js: Run your Application Inside The Browser
Howard Lewis Ship
1
of
21
Top clipped slide
JDO
Aug. 3, 2009
•
0 likes
0 likes
×
Be the first to like this
Show More
•
449 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Technology
Kiyotaka Oku
Follow
Programmer at New Cast Co LTD
Advertisement
Advertisement
Advertisement
Recommended
Ruby Classes
Daniel Berkompas
609 views
•
38 slides
Dependency Injection
Rifat Nabi
2.7K views
•
34 slides
Dependency Injection with PHP and PHP 5.3
Fabien Potencier
15.4K views
•
105 slides
Internationalizing CakePHP Applications
Pierre MARTIN
5.8K views
•
18 slides
Dependency Injection
Fabien Potencier
2.2K views
•
101 slides
Agile database access with CakePHP 3
José Lorenzo Rodríguez Urdaneta
17.9K views
•
34 slides
More Related Content
Slideshows for you
(20)
PHP Data Objects
Wez Furlong
•
10.4K views
Database API, your new friend
kikoalonsob
•
585 views
Introducing CakeEntity
Basuke Suzuki
•
1.9K views
Introducing CakeEntity
Basuke Suzuki
•
2K views
Solid principles
Bastian Feder
•
1.6K views
FITC CoffeeScript 101
Faisal Abid
•
807 views
Decouple Your Code For Reusability (International PHP Conference / IPC 2008)
Fabien Potencier
•
4.1K views
Backbone.js: Run your Application Inside The Browser
Howard Lewis Ship
•
2.7K views
Dependency injection in PHP 5.3/5.4
Fabien Potencier
•
37.4K views
Advanced Debugging with Xcode - Extending LLDB
Aijaz Ansari
•
238 views
Text analysis using python
Vijay Ramachandran
•
1.5K views
Lithium: The Framework for People Who Hate Frameworks
Nate Abele
•
12.2K views
Dependency injection-zendcon-2010
Fabien Potencier
•
9.3K views
Dependency injection in Drupal 8
Alexei Gorobets
•
3.8K views
The Zen of Lithium
Nate Abele
•
2.6K views
The Origin of Lithium
Nate Abele
•
8.4K views
“Writing code that lasts” … or writing code you won’t hate tomorrow. - PHP Yo...
Rafael Dohms
•
1.4K views
Swing database(mysql)
vishal choudhary
•
40 views
究極のコントローラを目指す
Yasuo Harada
•
1.6K views
PHP 5.3 and Lithium: the most rad php framework
G Woo
•
5.9K views
Viewers also liked
(20)
日本Grails/Groovyユーザーグループ
Kiyotaka Oku
•
459 views
JJUG CCC 2011 Spring
Kiyotaka Oku
•
1.6K views
Griffon不定期便〜G*ワークショップ編〜
Kiyotaka Oku
•
1.8K views
Mote Hudson
Kiyotaka Oku
•
1.3K views
とある断片の超動的言語
Kiyotaka Oku
•
520 views
Gaelyk
Kiyotaka Oku
•
1K views
GroovyConsole2
Kiyotaka Oku
•
800 views
Devsumi Openjam
Kiyotaka Oku
•
1.4K views
ミニ四駆ジャパンカップで勝つ方法を考える
Kiyotaka Oku
•
7K views
GDK48総選挙の裏側
Kiyotaka Oku
•
1.4K views
JUC2012
Kiyotaka Oku
•
2.2K views
Jenkins plugin memo
Kiyotaka Oku
•
4K views
Reportage CFPJ
mathildemarie
•
378 views
JDO Presentation given at Java User Group Switzerland (JUGS) on 31.03.05
Michael Vorburger
•
874 views
GroovyConsole
Kiyotaka Oku
•
1.3K views
javafx-mini4wd
Kiyotaka Oku
•
1.9K views
Jenkins入門
Kiyotaka Oku
•
2.4K views
Jenkins and Groovy
Kiyotaka Oku
•
2.7K views
Autoprésentation
GuillaumeM
•
99 views
Cec2012
ingenieriaenconstruccion
•
274 views
Advertisement
Similar to JDO
(20)
ハイブリッド言語Scalaを使う
bpstudy
•
1.7K views
DRUPAL 8 STORAGES OVERVIEW
DrupalCamp Kyiv
•
3K views
Jsphp 110312161301-phpapp02
Seri Moth
•
513 views
Scala in practice
andyrobinson8
•
615 views
Scala in practice
patforna
•
207 views
AST Transformations at JFokus
HamletDRC
•
944 views
Impress Your Friends with EcmaScript 2015
Lukas Ruebbelke
•
751 views
Postobjektové programovanie v Ruby
Jano Suchal
•
2K views
Ast transformations
HamletDRC
•
788 views
JavaScript for PHP developers
Stoyan Stefanov
•
15.6K views
Separation of concerns - DPC12
Stephan Hochdörfer
•
2.3K views
AST Transformations
HamletDRC
•
1.2K views
Kotlin intro
Elifarley Cruz
•
606 views
Groovy intro for OUDL
J David Beutel
•
591 views
Scala - en bedre og mere effektiv Java?
Jesper Kamstrup Linnet
•
1.4K views
Idiomatic Javascript (ES5 to ES2015+)
David Atchley
•
330 views
Scala 2013 review
Sagie Davidovich
•
12.2K views
Javascript tid-bits
David Atchley
•
2.3K views
Модерни езици за програмиране за JVM (2011)
Bozhidar Batsov
•
553 views
Refactoring In Tdd The Missing Part
Gabriele Lana
•
7.8K views
More from Kiyotaka Oku
(8)
Osaka Venture Meetup #3
Kiyotaka Oku
•
381 views
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
Kiyotaka Oku
•
1.9K views
BaseScriptについて
Kiyotaka Oku
•
1K views
Spockの基礎
Kiyotaka Oku
•
3.9K views
Grails/Groovyによる開発事例紹介
Kiyotaka Oku
•
8.2K views
Jenkinsプラグインの作り方
Kiyotaka Oku
•
9.8K views
Groovy and-hudson2
Kiyotaka Oku
•
637 views
Grails on GAE/J
Kiyotaka Oku
•
527 views
Advertisement
Recently uploaded
(20)
AM painpoints by personas.pptx
mina276436
•
0 views
CS401_M2_L6_Solid Area Scan Conversion.pptx
lara333479
•
2 views
What is Taxonomy and Ontology.pdf
ssuser09bd27
•
0 views
REFLEXES-PLP.pptx
Judi131
•
0 views
National Pharmaceutical Pricing Authority-WPS Office.pptx
Sudipta Roy
•
0 views
Google AI Hub Demystified.pdf
Supernova Media
•
0 views
Computerized AIS (AIS, TPS and Double-Entry).ppt
franciskishushu
•
0 views
Monark Company Culture.pdf
CalebBenedict4
•
0 views
SUBMIT YOUR PAPERS - International Journal of Data Mining & Knowledge Managem...
IJDKP
•
0 views
MCQ.pptx
Sudipta Roy
•
0 views
d9f0992b5cb6478fa0dfff092cccc2d2.pdf
ThnhNguynVn97
•
0 views
TRANSACTION CONCEPTppt.pptx
DummyTest9
•
0 views
MRM Presentation-Mar 21 (002).pptx
AkberLakhani3
•
1 view
COC2_edited.docx
ConstancioMonreal1
•
0 views
NLEM.pptx
Sudipta Roy
•
0 views
PLG Assignment Week 2_Sourabh_Pal.pptx
SourabhPAL42
•
0 views
Iguana - openSUSE Conf 2023
Ondrej Holecek
•
0 views
DIMT '23 Session_Demo_ Latest Innovations Breakout.pdf
confluent
•
3 views
Biological Neural Network.pptx
Abdul Rehman
•
0 views
Why should your startup outsource software development.pdf
MaryLogan11
•
0 views
JDO
def jdoTemplate def transactionTemplate def
save = { transactionTemplate.execute( { status -> def album = new Album(params) if(!album.hasErrors() && album.validate() ) { jdoTemplate.makePersist(album) flash.message = "Album ${albumInstance.id} created" redirect(action:show,id:album.id) } else { status.setRollbackOnly() render(view:'create',model:[album:album]) } } as TransactionCallback ) }
Transient Persistent-new Persistent-dirty Hollow Persistent-clean Persistent-deleted Persistent-new-deleted
http://java.sun.com/developer/technicalArticles/J2SE/jdo/fig2sm.gif
http://db.apache.org/jdo/images/state_transition_persist.gif
http://db.apache.org/jdo/images/state_transition_update.gif
http://db.apache.org/jdo/images/state_transition_delete.gif
@PersistenceCapable(...)
@PersistenceCapable(...) class Parent class Child implements Serializable { implements Serializable{ @PrimaryKey @PrimaryKey @Persistent(...) @Persistent(...) Long id Key key @Persistent ... Child child } ... }
@PersistenceCapable(...)
@PersistenceCapable(...) class Parent class Child implements Serializable { implements Serializable{ @PrimaryKey @PrimaryKey @Persistent(...) @Persistent(...) Long id Key key @Persistent @Persistent(mappedBy='child') Child child Parent parent ... ... } }
@PersistenceCapable(...)
@PersistenceCapable(...) class Parent class Child implements Serializable { implements Serializable{ @PrimaryKey @PrimaryKey @Persistent(...) @Persistent(...) Long id Key key @Persistent ... List<Child> children } ... }
@PersistenceCapable(...)
@PersistenceCapable(...) class Parent class Child implements Serializable { implements Serializable{ @PrimaryKey @PrimaryKey @Persistent(...) @Persistent(...) Long id Key key @Persistent(mappedBy='parent') @Persistent List<Child> children Parent parent ... ... } }
@PersistenceCapable(...)
@PersistenceCapable(...) class A class B implements Serializable { implements Serializable { @PrimaryKey @PrimaryKey @Persistent(...) @Persistent(...) Key key Key key @Persistent @Persistent Set<key> bKeys Set<Key> aKeys ... ... } } def a = persistenceManager.getObjectById(...) def bList = persistenceManager.getObjectsById(a.bKeys)
Advertisement