JPA/Eclipselink: Update 1:n Relation

Folgendes Szenario (getestet mit Eclipselink Version 2.3.2): Eine Entität Kunde hat eine 1:n Beziehung zu einer Entität Bestellung. Der L2-Cache ist deaktiviert. @Entity public class Kunde { @Id @Column(name = "ID", nullable = false) private...

JPA/Eclipselink: Angabe des DB-Schemas

Aus Architekturgründen ist es manchmal sinnvoll, die Daten in einer Datenbank in unterschiedliche Schemata aufzuteilen. Will man nun explizit das Schema in den JPA-Queries angeben, bietet Eclipselink eine Konfigurationsmöglichkeit über dir...

Java: Zugriff auf DNS Server

Dieses kleine Tutorial beschreibt die notwendigen Schritte zum Aufsetzen eines eigenen DNS-Servers und den Zugriff über Java. Voraussetzung CentOS 5.5 Bind DNS Server 9.3.x DnsJava 2.0.6 DNS Server Bind Konfiguration /etc/named.conf für die neue...

JPA/Eclipselink: JPQL Update des Version-Felds

Will man über eine JPA-Query bei einer Entity auch das Version-Feld manuell aktualisieren, funktioniert das bei Eclipselink nicht (getestet mit Version 2.1.3). Nehmen wir mal dieses einfache Entity: @javax.persistence.Entity...

Zeiterfassungstool

Ich habe ein kleines Tool zur Erfassung der Arbeitszeit geschrieben, welches im System-Tray des Betriebssystems registriert wird. Dabei werden die Daten manuell über eine Eingabemaske eingetragen. Es können Projekte verwaltet werden, denen die...

Apache Cassandra Thrift API Wrapper

Ich habe mir mir einen Zugriffs-Wrapper für die Thrift-API in Groovy geschrieben. Alle Zugriffe erfolgen über eine diese zentrale Basisklasse, welche die CRUD Standardfunktionalitäten mitbringt. package de.ronnyfriedland.cassandra.wrapper import...

JPA/EclipseLink: Query mit Collection als Parameter

Heute stand ich vor dem Problem, als Parameter einer Query eine Collection mitzugeben. Die Query lautete wie folgt: SELECT e FROM Entity e WHERE id IN (:ids) Hier ein kleines Beispiel für den Aufruf in einer Facade. public class EntityFacade {...

Apache Cassandra

Bei Cassandrahandelt es sich um eine NoSQL - Datenbank von Apache. Die Daten werden nach dem folgenden Schema abgespeichert: Diese Information ist auch notwendig, wenn man aus einer Anwendung heraus auf die Cassandra-DB zugreifen will. Wichtig...

Condor

Condor ist ein Batch-System, mit dessen Hilfe rechenintensive Prozesse ausgeführt werden, sobald die benötigten Resourcen zur Verfügung stehen. Es ist also ungeeignet für zeitkritische Berechnungen. Eine genaue Beschreibung findet sich auf der...