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...

SSH Tunneling

ssh -L :: @ Konkretes Beispiel für Zugriff auf Port 1521 des Hosts "db" über den Host "jumpserver". Voraussetzung ist, dass vom eigenen Rechner ein SSH-Zugriff auf den Host "jumpserver" möglich ist. ssh -L 1521:db:1521 ronnyfriedland@jumpserver

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...

Vim: Code-Vervollständigung für Java

Die folgende Beschreibung bezieht sich auf ein Debian Linux 4.0. Voraussetzung Vim Version > 7.0 Javacomplete VJDE Optional ANT-Plugin Installation Zuerst sollte man Javacompletion installieren. Dazu mus das Archiv in den Ordner /etc/vim/ in die...