DataSource Routing with Spring @Transactional

I was inspired by Carl Papa’s use of aspects with the Spring Framework to determine the DataSource to use (either read-write or read-only). So, I’m writing this post. I must admit that I have long been familiar with Spring’s AbstractRoutingDataSource. […]

Continue Reading...

How not to use Java 8 streams

Now (it’s been years) that Java has gotten functional programming syntax, it can be pretty easy to get carried away and use it unnecessarily. Take for instance, this piece of code someone i know has written: List listToReturn = listOfAcceptableCountries.stream() […]

Continue Reading...

Eclipselink 2.5.2 (JPA 2.1.0): Determining Fetch State

This discussion made use of JPA 2.1.0 and Eclipselink 2.5.2. Specs and implementation and may change in future releases. It might be helpful to test with different versions by (locally) modifying the pom.xml file that appears in the github repository […]

Continue Reading...
BillsPaymentCollection-Banner

Bills Payment Collection: Teller’s Perspective

Typical Scenario in the World of Bills Payment Mr. Postman approaches a residential gate and leaves a Meralco bill inside the mailbox. After a while, Ms. Millennial checks her mailbox and sees the Meralco bill. She opens it and reads […]

Continue Reading...

O&B’s Health Month 2017

O&B recently concluded its first health month last October. It was a jam-packed month for us O&Bers, as we had a handful of events: Yoga Vinyasa Session, October Learning Session, and the Badminton and Table Tennis Competitions. The month was […]

Continue Reading...

Recent Posts

How not to use Java 8 streams

Eclipselink 2.5.2 (JPA 2.1.0): Determining Fetch State

BillsPaymentCollection-Banner

Bills Payment Collection: Teller’s Perspective

O&B’s Health Month 2017

JPA Fetch Behavior: Eclipselink and Hibernate – and Configuration Options!

News in Pictures

Java

DataSource Routing with Spring @Transactional

I was inspired by Carl Papa's use of aspects

How not to use Java 8 streams

Now (it’s been years) that Java has gotten functional

Apache Spark RDD and Java Streams

Apache Spark RDD and Java Streams

Lorenzo provides points on working with Apache Spark, why

Isolating the Domain Logic

Isolating the Domain Logic

Lorenzo explains the reason why code in applications is

Android

Beginning Android (Part 4)

Beginning Android Part 4: Apache Cordova Persistence Support

Catch Up! If you haven’t seen the first three parts

O&B at the GDG Baguio Android Bootcamp and Hackathon

O&B at the GDG Baguio Android Bootcamp and Hackathon

O&B partnered with the Google Developer Group for the

Beginning Android (Part 4)

Beginning Android (Part 3)

Catch Up! If you haven't seen the first and second

Beginning Android (Part 4)

Beginning Android (Part 2)

Creating Your First Android Application Part 1 of this Beginning

Agile

Java and Agile Training in the Philippines: Why Choose O&B University? Here are 5 Reasons.

Agile Training Philippines: My Training Experience at O&B

Convincing Managers or Clients to Adopt Agile | Agile Philippines

Agile Myth #7: “Agile Means No Documentation” | Agile Training Philippines

Top 3 Improvements New Agile Teams Can Make | Agile Philippines

Spring and Grails

Spring-managed Transactions Explained – Part 1 (JDBC)

Spring Security OAuth2 with Google

Long Loading Requests in App Engine for Java

Model-View-Controller (MVC) Done Right?

Java Development Philippines: Grails, also works as a time compressor

An Orange & Bronze Software Labs, Inc. Website