openjpa-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] OpenJPA: JPA 2.0 Roadmap (page edited)
Date Wed, 01 Jul 2009 15:07:00 GMT
<html>
<head>
    <base href="http://cwiki.apache.org/confluence" />
    <style type="text/css">
    <!--
    body, p, td, table, tr, .bodytext, .stepfield {
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	font-weight: normal;
}
#PageContent {
	text-align: left;
	background-color: #fff;
	padding: 0px;
	margin: 0px;
    padding-bottom:20px;
}
/*
** when this stylesheet is used for the Tiny MCE Wysiwyg editor's edit area, we can't
** use an id=PageContent or class=wiki-content, so we must
** set the body style to that used for PageContent, and p to that used for wiki-content.
*/

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
    background-color: #f0f0f0;
}

@media print {

body {
    background-color: #fff;
}

}

.monospaceInput {
    font:12px monospace
}

.wiki-content p, .commentblock p {
    margin: 16px 0px 16px 0px;
    padding: 0px;
}

.wiki-content-preview {
    padding: 5px;
    border-left: 1px solid #3c78b5;
    border-right: 1px solid #3c78b5;
}

ul, ol {
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
}

pre {
    padding: 0px;
    margin-top: 5px;
    margin-left: 15px;
    margin-bottom: 5px;
    margin-right: 5px;
    text-align: left;
}

.helpheading {
    font-weight: bold;
    background-color: #D0D9BD;
        border-bottom: 1px solid #3c78b5;
        padding: 4px 4px 4px 4px;
        margin: 0px;
        margin-top: 10px;
}
.helpcontent {
        padding: 4px 4px 20px 4px;
    background-color: #f5f7f1;
}

.code {
 	border: 1px dashed #3c78b5;
    font-size: 11px;
	font-family: Courier;
    margin: 10px;
	line-height: 13px;
}

.focusedComment {
    background: #ffffce;
}

.commentBox, .focusedComment {
    padding: 10px;
    margin: 5px 0 5px 0;
    border: 1px #bbb solid;
}

.codeHeader {
    background-color: #f0f0f0;
 	border-bottom: 1px dashed #3c78b5;
    padding: 3px;
	text-align: center;
}

.codeContent {
    text-align: left;
    background-color: #f0f0f0;
    padding: 3px;
}

.preformatted {
 	border: 1px dashed #3c78b5;
    font-size: 11px;
	font-family: Courier;
    margin: 10px;
	line-height: 13px;
}

.preformattedHeader {
    background-color: #f0f0f0;
 	border-bottom: 1px dashed #3c78b5;
    padding: 3px;
	text-align: center;
}

.preformattedContent {
    background-color: #f0f0f0;
    padding: 3px;
}

.panel {
 	border: 1px dashed #3c78b5;
    margin: 10px;
    margin-top: 0px;
}

.panelHeader {
    background-color: #f0f0f0;
 	border-bottom: 1px dashed #3c78b5;
    padding: 3px;
	text-align: center;
}

.panelContent {
    background-color: #f0f0f0;
    padding: 5px;
}

.anonymousAlert {
    background-color: #f0f0f0;
 	border: 1px dashed red;
    font-size: 11px;
    padding: 10px 5px 10px 5px;
    margin: 4px;
	line-height: 13px;
}

.lockAlert {
    background-color: #f0f0f0;
    width: 50%;
 	border: 1px dashed red;
    font-size: 11px;
    padding: 10px 5px 10px 5px;
    margin: 4px;
	line-height: 13px;
}


.code-keyword {
  color: #000091;
  background-color: inherit;
}

.code-object {
  color: #910091;
  background-color: inherit;
}

.code-quote {
  color: #009100;
  background-color: inherit;
}

.code-comment {
  color: #808080;
  background-color: inherit;
}


.code-xml .code-keyword {
  color: inherit;
  font-weight: bold;
}

.code-tag {
  color: #000091;
  background-color: inherit;
}

.breadcrumbs {
    background-color: #f0f0f0;
 	border-color: #3c78b5;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
    font-size: 11px;
    padding: 3px 0px 3px 0px;
}

.navmenu {
    border: 1px solid #ccc;
}

.menuheading {
    font-weight: bold;
    background-color: #f0f0f0;
 	border-bottom: 1px solid #3c78b5;
	padding: 4px 4px 2px 4px;
}

.menuitems {
	padding: 4px 4px 20px 4px;
}

.rightpanel {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#helpheading {
    text-align: left;
    font-weight: bold;
    background-color: #D0D9BD;
 	border-bottom: 1px solid #3c78b5;
	padding: 4px 4px 4px 4px;
	margin: 0px;
}
#helpcontent {
	padding: 4px 4px 4px 4px;
    background-color: #f5f7f1;
}
.helptab-unselected {
    font-weight: bold;
	padding: 5px;
    background-color: #f5f7f1;
}
.helptab-selected {
    font-weight: bold;
    background-color: #D0D9BD;
	padding: 5px;
}
.helptabs {
    margin: 0px;
    background-color: #f5f7f1;
	padding: 5px;
}
.infopanel-heading {
    font-weight: bold;
	padding: 4px 0px 2px 0px;
}

.pagebody {
}

.pageheader {
	padding: 5px 5px 5px 0px;
 	border-bottom: 1px solid #3c78b5;
}

.pagetitle {
	font-size: 22px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #003366;
}

.newpagetitle {
    color: #ccc !important;
}

.steptitle {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #003366;
	margin-bottom: 7px;
}

.substeptitle {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #003366;
    margin: 2px 4px 4px 4px;
    padding: 2px 4px 1px 4px;
}

.stepdesc {
    font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
    color: #666666;
    margin-top: 7px;
    margin-bottom: 7px;
}

.steplabel {
    font-weight: bold;
    margin-right: 4px;
    color: black;
    float: left;
    width: 15%;
    text-align: right;
}

.stepfield {
    background: #f0f0f0;
    padding: 5px;
}

.submitButtons{
    margin-top:5px;
    text-align:right;
}

.formtitle {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #003366;
}

.sectionbottom {
    border-bottom: 1px solid #3c78b5;
}

.topRow {
    border-top: 2px solid #3c78b5;
}

.tabletitle {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, sans-serif;
    padding: 3px 0px 2px 0px;
    margin: 8px 4px 2px 0px;
	color: #003366;
	border-bottom: 2px solid #3c78b5;
}
.pagesubheading {
    color: #666666;
    font-size: 10px;
    padding: 0px 0px 5px 0px;
}

HR {
	color: 3c78b5;
	height: 1;
}

A:link, A:visited, A:active, A:hover {
	color: #003366;
}

h1 A:link, h1 A:visited, h1 A:active {
	text-decoration: none;
}

h1 A:hover {
    border-bottom: 1px dotted #003366;
}

.wiki-content > :first-child, .commentblock > :first-child {
    margin-top: 3px;
}

.logocell {
    padding: 10px;
}

input {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

textarea, textarea.editor {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 11px;
	color: #333333;
}

/* use logoSpaceLink instead.
.spacenametitle {
	font: 21px/31px Impact, Arial, Helvetica;
    font-weight: 100;
    color: #999999;
	margin: 0px;
}
.spacenametitle img {
  margin: 0 0 -4px 0;
}
.spacenametitle a {
    text-decoration: none;
    color: #999999;
}
.spacenametitle a:visited {
    text-decoration: none;
    color: #999999;
}*/

.spacenametitle-printable {
	font: 20px/25px Impact, Arial, Helvetica;
    font-weight: 100;
    color: #999999;
	margin: 0px;
}
.spacenametitle-printable a {
    text-decoration: none;
    color: #999999;
}
.spacenametitle-printable a:visited {
    text-decoration: none;
    color: #999999;
}

.blogDate {
	font-weight: bold;
	text-decoration: none;
	color: black;
}

.blogSurtitle {
    background: #f0f0f0;
 	border: 1px solid #ddd;
	padding: 3px;
	margin: 1px 1px 10px 1px;
}

.blogHeading {
    font-size: 20px;
    line-height: normal;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

.blogHeading a {
   text-decoration: none;
   color: black;
}

.endsection {
	align: right;
	color: #666666;
	margin-top: 10px;
}
.endsectionleftnav {
	align: right;
	color: #666666;
	margin-top: 10px;
}

h1 {
	font-size: 24px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	color: #003366;
 	border-bottom: 1px solid #3c78b5;
	padding: 2px;
	margin: 36px 0px 4px 0px;
}

h2 {
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
 	border-bottom: 1px solid #3c78b5;
	padding: 2px;
	margin: 27px 0px 4px 0px;
}

h3 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 2px;
	margin: 21px 0px 4px 0px;
}

h4 {
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 2px;
	margin: 18px 0px 4px 0px;
}

h4.search {
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	background-color: #f0f0f0;
	padding: 4px;
	margin: 18px 0px 4px 0px;
}

h5 {
	font-size: 10px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 2px;
	margin: 14px 0px 4px 0px;
}

h6 {
	font-size: 8px;
	line-height: normal;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 2px;
	margin: 14px 0px 4px 0px;
}

.smallfont {
    font-size: 10px;
}
.descfont {
    font-size: 10px;
    color: #666666;
}
.smallerfont {
    font-size: 9px;
}
.smalltext {
    color: #666666;
    font-size: 10px;
}
.smalltext a {
    color: #666666;
}
.smalltext-blue {
    color: #3c78b5;
    font-size: 10px;
}
.surtitle {
    margin-left: 1px;
    margin-bottom: 5px;
    font-size: 14px;
    color: #666666;
}

/* css hack found here:  http://www.fo3nix.pwp.blueyonder.co.uk/tutorials/css/hacks/ */
.navItemOver { font-size: 10px; font-weight: bold; color: #ffffff; background-color: #003366; cursor: hand; voice-family: '\'}\''; voice-family:inherit; cursor: pointer;}
.navItemOver a { color: #ffffff; background-color:#003366; text-decoration: none; }
.navItemOver a:visited { color: #ffffff; background-color:#003366; text-decoration: none; }
.navItemOver a:hover { color: #ffffff; background-color:#003366; text-decoration: none; }
.navItem { font-size: 10px; font-weight: bold; color: #ffffff; background-color: #3c78b5; }
.navItem a { color: #ffffff; text-decoration: none; }
.navItem a:hover { color: #ffffff; text-decoration: none; }
.navItem a:visited { color: #ffffff; text-decoration: none; }

div.padded { padding: 4px; }
div.thickPadded { padding: 10px; }
h3.macrolibrariestitle {
    margin: 0px 0px 0px 0px;
}

div.centered { text-align: center; margin: 10px; }
div.centered table {margin: 0px auto; text-align: left; }

.tableview table {
    margin: 0;
}

.tableview th {
    text-align: left;
    color: #003366;
    font-size: 12px;
    padding: 5px 0px 0px 5px;
    border-bottom: 2px solid #3c78b5;
}
.tableview td {
    text-align: left;
    border-color: #ccc;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    margin: 0;
    padding: 4px 10px 4px 5px;
}

.grid {
    margin: 2px 0px 5px 0px;
    border-collapse: collapse;
}
.grid th  {
    border: 1px solid #ccc;
    padding: 2px 4px 2px 4px;
    background: #f0f0f0;
    text-align: center;
}
.grid td  {
    border: 1px solid #ccc;
    padding: 3px 4px 3px 4px;
}
.gridHover {
	background-color: #f9f9f9;
}

td.infocell {
    background-color: #f0f0f0;
}
.label {
	font-weight: bold;
	color: #003366;
}

label {
	font-weight: bold;
	color: #003366;
}

.error {
	background-color: #fcc;
}

.errorBox {
	background-color: #fcc;
    border: 1px solid #c00;
    padding: 5px;
    margin: 5px;
}

.errorMessage {
	color: #c00;
}

.success {
	background-color: #dfd;
}

.successBox {
	background-color: #dfd;
    border: 1px solid #090;
    padding: 5px;
    margin-top:5px;
    margin-bottom:5px;
}

blockquote {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 0px;
	border-left: 1px solid #3c78b5;
}

table.confluenceTable
{
    margin: 5px;
    border-collapse: collapse;
}

/* Added as a temporary fix for CONF-4223. The table elements appear to be inheriting the border: none attribute from the sectionMacro class */
table.confluenceTable td.confluenceTd
{
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    padding: 3px 4px 3px 4px;
}

/* Added as a temporary fix for CONF-4223. The table elements appear to be inheriting the border: none attribute from the sectionMacro class */
table.confluenceTable th.confluenceTh
{
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    padding: 3px 4px 3px 4px;
    background-color: #f0f0f0;
    text-align: center;
}

td.confluenceTd
{
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    padding: 3px 4px 3px 4px;
}

th.confluenceTh
{
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    padding: 3px 4px 3px 4px;
    background-color: #f0f0f0;
    text-align: center;
}

DIV.small {
	font-size: 9px;
}

H1.pagename {
	margin-top: 0px;
}

IMG.inline  {}

.loginform {
    margin: 5px;
    border: 1px solid #ccc;
}

/* The text how the "This is a preview" comment should be shown. */
.previewnote { text-align: center;
                font-size: 11px;
                    color: red; }

/* How the preview content should be shown */
.previewcontent { background: #E0E0E0; }

/* How the system messages should be shown (DisplayMessage.jsp) */
.messagecontent { background: #E0E0E0; }

/* How the "This page has been modified..." -comment should be shown. */
.conflictnote { }

.createlink {
    color: maroon;
}
a.createlink {
    color: maroon;
}
.templateparameter {
    font-size: 9px;
    color: darkblue;
}

.diffadded {
    background: #ddffdd;
    padding: 1px 1px 1px 4px;
	border-left: 4px solid darkgreen;
}
.diffdeleted {
    color: #999;
    background: #ffdddd;
    padding: 1px 1px 1px 4px;
	border-left: 4px solid darkred;
}
.diffnochange {
    padding: 1px 1px 1px 4px;
	border-left: 4px solid lightgrey;
}
.differror {
    background: brown;
}
.diff {
    font-family: lucida console, courier new, fixed-width;
	font-size: 12px;
	line-height: 14px;
}
.diffaddedchars {
    background-color:#99ff99;
    font-weight:bolder;
}
.diffremovedchars {
    background-color:#ff9999;
    text-decoration: line-through;
    font-weight:bolder;
}

.greybackground {
    background: #f0f0f0
}

.greybox {
 	border: 1px solid #ddd;
	padding: 3px;
	margin: 1px 1px 10px 1px;
}

.borderedGreyBox {
    border: 1px solid #cccccc;
    background-color: #f0f0f0;
    padding: 10px;
}

.greyboxfilled {
 	border: 1px solid #ddd;
    background: #f0f0f0;
    padding: 3px;
	margin: 1px 1px 10px 1px;
}

.navBackgroundBox {
    padding: 5px 5px 5px 5px;
    font-size: 22px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: white;
    background: #3c78b5;
    text-decoration: none;
}

.previewBoxTop {
	background-color: #f0f0f0;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #3c78b5;
    padding: 5px;
    margin: 5px 0px 0px 0px;
    text-align: center;
}
.previewContent {
    background-color: #fff;
 	border-color: #3c78b5;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	padding: 10px;
	margin: 0px;
}
.previewBoxBottom {
	background-color: #f0f0f0;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #3c78b5;
    padding: 5px;
    margin: 0px 0px 5px 0px;
    text-align: center;
}

.functionbox {
    background-color: #f0f0f0;
 	border: 1px solid #3c78b5;
	padding: 3px;
	margin: 1px 1px 10px 1px;
}

.functionbox-greyborder {
    background-color: #f0f0f0;
 	border: 1px solid #ddd;
	padding: 3px;
	margin: 1px 1px 10px 1px;
}

.search-highlight {
    background-color: #ffffcc;
}

/* normal (white) background */
.rowNormal {
    background-color: #ffffff;
 }

/* alternate (pale yellow) background */
.rowAlternate {
    background-color: #f7f7f7;
}

/* used in the list attachments table */
.rowAlternateNoBottomColor {
    background-color: #f7f7f7;
}

.rowAlternateNoBottomNoColor {
}

.rowAlternateNoBottomColor td {
    border-bottom: 0px;
}

.rowAlternateNoBottomNoColor td {
    border-bottom: 0px;
}

/* row highlight (grey) background */
.rowHighlight {
    background-color: #f0f0f0;

}

TD.greenbar {FONT-SIZE: 2px; BACKGROUND: #00df00; BORDER: 1px solid #9c9c9c; PADDING: 0px; }
TD.redbar {FONT-SIZE: 2px; BACKGROUND: #df0000; BORDER: 1px solid #9c9c9c; PADDING: 0px; }
TD.darkredbar {FONT-SIZE: 2px; BACKGROUND: #af0000; BORDER: 1px solid #9c9c9c; PADDING: 0px; }

TR.testpassed {FONT-SIZE: 2px; BACKGROUND: #ddffdd; PADDING: 0px; }
TR.testfailed {FONT-SIZE: 2px; BACKGROUND: #ffdddd; PADDING: 0px; }

.toolbar  {
    margin: 0px;
    border-collapse: collapse;
}

.toolbar td  {
    border: 1px solid #ccc;
    padding: 2px 2px 2px 2px;
    color: #ccc;
}

td.noformatting {
    border-width: 0px;
    border-style: none;
    text-align: center;
	padding: 0px;
}

.commentblock {
    margin: 12px 0 12px 0;
}

/*
 * Divs displaying the license information, if necessary.
 */
.license-eval, .license-none, .license-nonprofit {
    border-top: 1px solid #bbbbbb;
    text-align: center;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.license-eval, .license-none {
    background-color: #ffcccc;
}

.license-eval b, .license-none b {
    color: #990000
}

.license-nonprofit {
    background-color: #ffffff;
}

/*
 * The shadow at the bottom of the page between the main content and the
 * "powered by" section.
 */
.bottomshadow {
    height: 12px;
    background-image: url("$req.contextPath/images/border/border_bottom.gif");
    background-repeat: repeat-x;
}

/*
 * Styling of the operations box
 */
.navmenu .operations li, .navmenu .operations ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.navmenu .operations ul {
    margin-bottom: 9px;
}

.navmenu .label {
    font-weight: inherit;
}

/*
 * Styling of ops as a toolbar
 */
.toolbar div {
    display: none;
}

.toolbar .label {
    display: none;
}

.toolbar .operations {
    display: block;
}

.toolbar .operations ul {
    display: inline;
    list-style: none;
    margin-left: 10px;
    padding-left: 0;
}

.toolbar .operations li {
    list-style: none;
    display: inline;
}

/* list page navigational tabs */
#foldertab {
padding: 3px 0px 3px 8px;
margin-left: 0;
border-bottom: 1px solid #3c78b5;
font: bold 11px Verdana, sans-serif;
}

#foldertab li {
list-style: none;
margin: 0;
display: inline;
}

#foldertab li a {
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #3c78b5;
border-bottom: none;
background: #3c78b5;
text-decoration: none;
}

#foldertab li a:link { color: #ffffff; }
#foldertab li a:visited { color: #ffffff; }

#foldertab li a:hover {
color: #ffffff;
background: #003366;
border-color: #003366;
}

#foldertab li a.current {
background: white;
border-bottom: 1px solid white;
color: black;
}

#foldertab li a.current:link { color: black; }
#foldertab li a.current:visited { color: black; }
#foldertab li a.current:hover {
background: white;
border-bottom: 1px solid white;
color: black;
}

/* alphabet list */
ul#squaretab {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
font: bold 8px Verdana, sans-serif;
}

#squaretab li {
display: inline;
list-style-type: none;
}

#squaretab a {
padding: 2px 6px;
border: 1px solid #3c78b5;
}

#squaretab a:link, #squaretab a:visited {
color: #fff;
background-color: #3c78b5;
text-decoration: none;
}

#squaretab a:hover {
color: #ffffff;
background-color: #003366;
border-color: #003366;
text-decoration: none;
}

#squaretab li a#current {
background: white;
color: black;
}

.blogcalendar * {
    font-family:verdana, arial, sans-serif;
    font-size:x-small;
    font-weight:normal;
    line-height:140%;
    padding:2px;
}


table.blogcalendar {
    border: 1px solid #3c78b5;
}

.blogcalendar th.calendarhead, a.calendarhead {
    font-size:x-small;
    font-weight:bold;
    padding:2px;
    text-transform:uppercase;
    background-color: #3c78b5;
    color: #ffffff;
    letter-spacing: .3em;
    text-transform: uppercase;
}

.calendarhead:visited {color: white;}
.calendarhead:active {color: white;}
.calendarhead:hover {color: white;}

.blogcalendar th {
    font-size:x-small;
    font-weight:bold;
    padding:2px;
    background-color:#f0f0f0;
}

.blogcalendar td {
    font-size:x-small;
    font-weight:normal;
}

.searchGroup { padding: 0 0 10px 0; background: #f0f0f0; }
.searchGroupHeading { font-size: 10px; font-weight: bold; color: #ffffff; background-color: #3c78b5; padding: 2px 4px 1px 4px; }
.searchItem { padding: 1px 4px 1px 4px; }
.searchItemSelected { padding: 1px 4px 1px 4px; font-weight: bold; background: #ddd; }

/* permissions page styles */
.permissionHeading {
    border-bottom: #bbb; border-width: 0 0 1px 0; border-style: solid; font-size: 16px; text-align: left;
}
.permissionTab {
    border-width: 0 0 0 1px; border-style: solid; background: #3c78b5; color: #ffffff; font-size: 10px;
}
.permissionSuperTab {
    border-width: 0 0 0 1px; border-style: solid; background: #003366; color: #ffffff;
}
.permissionCell {
    border-left: #bbb; border-width: 0 0 0 1px; border-style: solid;
}

/* warning panel */
.warningPanel { background: #FFFFCE; border:#F0C000 1px solid; padding: 8px; margin: 10px; }
/* alert panel */
.alertPanel { background: #FFCCCC; border:#C00 1px solid; padding: 8px; margin: 10px; }
/* info panel */
.infoPanel { background: #D8E4F1; border:#3c78b5 1px solid; padding: 8px; margin: 10px; }

/* side menu highlighting (e.g. space content screen) */
.optionPadded { padding: 2px; }
.optionSelected { background-color: #ffffcc; padding: 2px; border: 1px solid #ddd; margin: -1px; }
.optionSelected a { font-weight: bold; text-decoration: none; color: black; }

/* information macros */
.noteMacro { border-style: solid; border-width: 1px; border-color: #F0C000; background-color: #FFFFCE; text-align:left; margin-top: 5px; margin-bottom: 5px}
.warningMacro { border-style: solid; border-width: 1px; border-color: #c00; background-color: #fcc; text-align:left; margin-top: 5px; margin-bottom: 5px}
.infoMacro { border-style: solid; border-width: 1px; border-color: #3c78b5; background-color: #D8E4F1; text-align:left; margin-top: 5px; margin-bottom: 5px}
.tipMacro { border-style: solid; border-width: 1px; border-color: #090; background-color: #dfd; text-align:left; margin-top: 5px; margin-bottom: 5px}
.informationMacroPadding { padding: 5px 0 0 5px; }

table.infoMacro td, table.warningMacro td, table.tipMacro td, table.noteMacro td, table.sectionMacro td {
    border: none;
}

table.sectionMacroWithBorder td.columnMacro { border-style: dashed; border-width: 1px; border-color: #cccccc;}

.pagecontent
{
    padding: 10px;
    text-align: left;
}

/* styles for links in the top bar */
.topBarDiv a:link {color: #ffffff;}
.topBarDiv a:visited {color: #ffffff;}
.topBarDiv a:active {color: #ffffff;}
.topBarDiv a:hover {color: #ffffff;}
.topBarDiv {color: #ffffff;}

.topBar {
    background-color: #003366;
}


/* styles for extended operations */
.greyLinks a:link {color: #666666; text-decoration:underline;}
.greyLinks a:visited {color: #666666; text-decoration:underline;}
.greyLinks a:active {color: #666666; text-decoration:underline;}
.greyLinks a:hover {color: #666666; text-decoration:underline;}
.greyLinks {color: #666666; display:block; padding: 10px}

.logoSpaceLink {color: #999999; text-decoration: none}
.logoSpaceLink a:link {color: #999999; text-decoration: none}
.logoSpaceLink a:visited {color: #999999; text-decoration: none}
.logoSpaceLink a:active {color: #999999; text-decoration: none}
.logoSpaceLink a:hover {color: #003366; text-decoration: none}

/* basic panel (basicpanel.vmd) style */
.basicPanelContainer {border: 1px solid #3c78b5; margin-top: 2px; margin-bottom: 8px; width: 100%}
.basicPanelTitle {padding: 5px; margin: 0px; background-color: #f0f0f0; color: black; font-weight: bold;}
.basicPanelBody {padding: 5px; margin: 0px}

.separatorLinks a:link {color: white}
.separatorLinks a:visited {color: white}
.separatorLinks a:active {color: white}

.greynavbar {background-color: #f0f0f0; border-top: 1px solid #3c78b5; margin-top: 2px}

div.headerField {
    float: left;
    width: auto;
    height: 100%;
}

.headerFloat {
    margin-left: auto;
    width: 50%;
}

.headerFloatLeft {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

#headerRow {
    padding: 10px;
}

div.license-personal {
   background-color: #003366;
   color: #ffffff;
}

div.license-personal a {
   color: #ffffff;
}

.greyFormBox {
    border: 1px solid #cccccc;
    padding: 5px;
}

/* IE automatically adds a margin before and after form tags. Use this style to remove that */
.marginlessForm {
    margin: 0px;
}

.openPageHighlight {
    background-color: #ffffcc;
    padding: 2px;
    border: 1px solid #ddd;
}

.editPageInsertLinks, .editPageInsertLinks a
{
    color: #666666;
    font-weight: bold;
    font-size: 10px;
}

/* Style for label heatmap. */
.top10 a {
    font-weight: bold;
    font-size: 2em;
    color: #003366;
}
.top25 a {
    font-weight: bold;
    font-size: 1.6em;
    color: #003366;
}
.top50 a {
    font-size: 1.4em;
    color: #003366;
}
.top100 a {
    font-size: 1.2em;
    color: #003366;
}

.heatmap {
    list-style:none;
    width: 95%;
    margin: 0px auto;
}

.heatmap a {
    text-decoration:none;
}

.heatmap a:hover {
    text-decoration:underline;
}

.heatmap li {
    display: inline;
}

.minitab {
padding: 3px 0px 3px 8px;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0px;
border-bottom: 1px solid #3c78b5;
font: bold 9px Verdana, sans-serif;
text-decoration: none;
float:none;
}
.selectedminitab {
padding: 3px 0.5em;
margin-left: 3px;
margin-top: 1px;
border: 1px solid #3c78b5;
background: white;
border-bottom: 1px solid white;
color: #000000;
text-decoration: none;
}
.unselectedminitab {
padding: 3px 0.5em;
margin-left: 3px;
margin-top: 1px;
border: 1px solid #3c78b5;
border-bottom: none;
background: #3c78b5;
color: #ffffff;
text-decoration: none;
}

a.unselectedminitab:hover {
color: #ffffff;
background: #003366;
border-color: #003366;
}

a.unselectedminitab:link { color: white; }
a.unselectedminitab:visited { color: white; }

a.selectedminitab:link { color: black; }
a.selectedminitab:visited { color: black; }

.linkerror { background-color: #fcc;}

a.labelOperationLink:link {text-decoration: underline}
a.labelOperationLink:active {text-decoration: underline}
a.labelOperationLink:visited {text-decoration: underline}
a.labelOperationLink:hover {text-decoration: underline}

a.newLabel:link {background-color: #ddffdd}
a.newLabel:active {background-color: #ddffdd}
a.newLabel:visited {background-color: #ddffdd}
a.newLabel:hover {background-color: #ddffdd}

ul.square {list-style-type: square}

.inline-control-link {
    background: #ffc;
    font-size: 9px;
    color: #666;
    padding: 2px;
    text-transform: uppercase;
    text-decoration: none;
}


.inline-control-link a:link {text-decoration: none}
.inline-control-link a:active {text-decoration: none}
.inline-control-link a:visited {text-decoration: none}
.inline-control-link a:hover {text-decoration: none}

.inline-control-link {
    background: #ffc;
    font-size: 9px;
    color: #666;
    padding: 2px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

div.auto_complete {
    width: 350px;
    background: #fff;
}
div.auto_complete ul {
    border: 1px solid #888;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-type: none;
}
div.auto_complete ul li {
    margin: 0;
    padding: 3px;
}
div.auto_complete ul li.selected {
    background-color: #ffb;
}
div.auto_complete ul strong.highlight {
    color: #800;
    margin: 0;
    padding: 0;
}

/******* Edit Page Styles *******/
.toogleFormDiv{
    border:1px solid #A7A6AA;
    background-color:white;
    padding:5px;
    margin-top: 5px;
}

.toogleInfoDiv{
    border:1px solid #A7A6AA;
    background-color:white;
    display:none;
    padding:5px;
    margin-top: 10px;
}

.inputSection{
    margin-bottom:20px;
}

#editBox{
   border:1px solid lightgray;
   background-color:#F0F0F0;
}

/******* Left Navigation Theme Styles ********/
.leftnav li a {
    text-decoration:none;
    color:white;
    margin:0px;
    display:block;
    padding:2px;
    padding-left:5px;
    background-color: #3c78b5;
    border-top:1px solid #3c78b5;
}

.leftnav li a:active {color:white;}
.leftnav li a:visited {color:white;}
.leftnav li a:hover {background-color: #003366; color:white;}

/* Added by Shaun during i18n */
.replaced
{
    background-color: #33CC66;
}

.topPadding
{
    margin-top: 20px;
}

/* new form style */
.form-block {
    padding: 6px;
}
.form-error-block {
    padding: 6px;
    background: #fcc;
    border-top: #f0f0f0 1px solid;
    border-bottom: #f0f0f0 1px solid;
    margin-bottom: 6px;
    padding: 0 12px 0 12px;
}
.form-element-large {
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #003366;
}

.form-element-small {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #003366;
}

.form-header {
    background: lightyellow;
    border-top: #f0f0f0 1px solid;
    border-bottom: #f0f0f0 1px solid;
    margin-bottom: 6px;
    padding: 0 12px 0 12px;
}
.form-header p, .form-block p, .form-error-block p {
    line-height: normal;
    margin: 12px 0 12px 0;
}
.form-example {
    color: #888;
    font-size: 11px;
}
.form-divider {
    border-bottom: #ccc 1px solid;
    margin-bottom: 6px;
}
.form-buttons {
    margin-top: 6px;
    border-top: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    background: #f0f0f0;
    padding: 10px;
    text-align: center;
}
.form-buttons input {
    width: 100px;
}
.form-block .error {
    padding: 6px;
    margin-bottom: 6px;
}
    -->
    </style>
</head>
<body>

<div id="PageContent">
<table class="pagecontent" border="0" cellpadding="0" cellspacing="0" width="100%"><tr>
<td valign="top" class="pagebody">

    <div class="pageheader">
        <span class="pagetitle">
            Page Edited :
            <a href="http://cwiki.apache.org/confluence/display/openjpa">openjpa</a> :
            <a href="http://cwiki.apache.org/confluence/display/openjpa/JPA+2.0+Roadmap">JPA 2.0 Roadmap</a>
        </span>
    </div>

     <p>
        <a href="http://cwiki.apache.org/confluence/display/openjpa/JPA+2.0+Roadmap">JPA 2.0 Roadmap</a>
        has been edited by             <a href="http://cwiki.apache.org/confluence/display/~techhusky">Jeremy Bauer</a>
            <span class="smallfont">(Jul 01, 2009)</span>.
     </p>
    <p>
      Change summary:
      <div class="greybox wiki-content"><p>Added I9</p></div>
    </p>
     <p>
                 <a href="http://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=98034&originalVersion=125&revisedVersion=126">(View changes)</a>
     </p>

    <span class="label">Content:</span><br/>
    <div class="greybox wiki-content">


<h1><a name="JPA2.0Roadmap-JPA2.0RoadMap"></a>JPA 2.0 Road Map</h1>

<h2><a name="JPA2.0Roadmap-JPA2.0DevelopmentProcess"></a>JPA 2.0 Development Process</h2>
<p>The process that OpenJPA will be following for developing JPA 2.0 functionality is documented <a href="/confluence/display/openjpa/JPA+2.0+Development+Process" title="JPA 2.0 Development Process">here</a>.  The specific roadmap and iteration details will be documented on this Roadmap page.</p>

<p>When creating JIRAs that do not have a planned Iteration, please create them as a Subtask to <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-773" title="Visit page outside Confluence" rel="nofollow">OPENJPA-773<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>, so they can be easily moved to an Iteration task later on.</p>


<h2><a name="JPA2.0Roadmap-IterationScheduleandContent"></a>Iteration Schedule and Content</h2>

<ul>
	<li><a href="#JPA2.0Roadmap-Milestone1" title="Milestone 1 on JPA 2.0 Roadmap">Milestone 1</a>
	<ul>
		<li><a href="#JPA2.0Roadmap-Iteration1" title="Iteration 1 on JPA 2.0 Roadmap">Iteration 1</a> (Dec. 1, 2009 - Dec. 19, 2008) - <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-800" title="Visit page outside Confluence" rel="nofollow">OPENJPA-800<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
		<li><a href="#JPA2.0Roadmap-Iteration1a" title="Iteration 1a on JPA 2.0 Roadmap">Iteration 1a</a> (Dec. 22, 2008 - Jan. 2, 2009) - <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-831" title="Visit page outside Confluence" rel="nofollow">OPENJPA-831<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
		<li><a href="#JPA2.0Roadmap-Iteration2" title="Iteration 2 on JPA 2.0 Roadmap">Iteration 2</a> (Jan. 5, 2009 - Jan. 23, 2009) - <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-807" title="Visit page outside Confluence" rel="nofollow">OPENJPA-807<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
	</ul>
	</li>
	<li><a href="#JPA2.0Roadmap-Milestone2" title="Milestone 2 on JPA 2.0 Roadmap">Milestone 2</a>
	<ul>
		<li><a href="#JPA2.0Roadmap-Iteration3" title="Iteration 3 on JPA 2.0 Roadmap">Iteration 3</a> (Jan. 26, 2009 - Feb. 13, 2009) - <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-808" title="Visit page outside Confluence" rel="nofollow">OPENJPA-808<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
		<li><a href="#JPA2.0Roadmap-Iteration4" title="Iteration 4 on JPA 2.0 Roadmap">Iteration 4</a> (Feb. 16, 2009 - Mar. 6, 2009) - <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-875" title="Visit page outside Confluence" rel="nofollow">OPENJPA-875<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
		<li><a href="#JPA2.0Roadmap-Iteration5" title="Iteration 5 on JPA 2.0 Roadmap">Iteration 5</a> (Mar. 9, 2009 - Apr. 3, 2009) - <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-956" title="Visit page outside Confluence" rel="nofollow">OPENJPA-956<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
		<li><a href="#JPA2.0Roadmap-Iteration6" title="Iteration 6 on JPA 2.0 Roadmap">Iteration 6</a> (Apr. 6, 2009 - May 1, 2009) - <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1007" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1007<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
		<li><a href="#JPA2.0Roadmap-Iteration7" title="Iteration 7 on JPA 2.0 Roadmap">Iteration 7</a> (May 4, 2009 - May 29, 2009) - <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1052" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1052<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
	</ul>
	</li>
	<li>Milestone 3 ...
	<ul>
		<li><a href="#JPA2.0Roadmap-Iteration8" title="Iteration 8 on JPA 2.0 Roadmap">Iteration 8</a> (June 1, 2009 - July 3, 2009) - <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1105" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1105<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
		<li><a href="#JPA2.0Roadmap-Iteration9" title="Iteration 9 on JPA 2.0 Roadmap">Iteration 9</a> (July 6, 2009 - July 31, 2009) - <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1152" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1152<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
	</ul>
	</li>
</ul>



<p><br clear="all" />
<br clear="all" />
<a href="#JPA2.0Roadmap-TaskList" title="Task List on JPA 2.0 Roadmap">Task List</a>
<br clear="all" /></p>

<p><a name="JPA2.0Roadmap-Iteration1"></a></p>
<p>
<table cellpadding="2" cellspacing="0" border="0" width="100%" align="center">
<tr>
    <td width="1%" nowrap>
        <b>Iteration 1 (Dec. 1 - Dec. 19)</b>&nbsp;
    </td>

    <td width="100%">
        &nbsp;
    </td>

    <td style="border-width: 1px 1px 0 1px; border-style: solid; border-color: #bbb;" width="1%">
        <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
            <tr height="6">
            <td  height="6" nowrap="true" valign="middle" align="right"><font size="1">&nbsp;Issue Progress:&nbsp;</font></td>
            <td>
                <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
                    <tr height="6">
                                                            <td height="6" width="100" bgcolor="009900">
                    <img src="http://issues.apache.org/jira/images/border/spacer.gif" height=10 width="100" border=0 title="Resolved Issues - 100% (6 issues)" >
                    </td>
                                                            </tr>
                </table>
            </td>
            </tr>
        </table>
    </td>
</tr>
</table>

    <table  width="100%" cellspacing="0" class="grid">
        <tr>
            <th width="1%" style="text-align: left;">
                &nbsp;
            </th>
                        <th style="text-align: left;">
                Key
            </th>
                        <th style="text-align: left;">
                Summary
            </th>
                        <th style="text-align: left;">
                Assignee
            </th>
                        <th style="text-align: left;">
                Pr
            </th>
                        <th style="text-align: left;">
                Status
            </th>
                    </tr>
                                            <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>1.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-782">OPENJPA-782</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-782">Support for collections of embeddables and basic types</a>
                                    </td>
                                <td nowrap="true">
                                            Fay Wang
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>2.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-803">OPENJPA-803</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-803">Update SequenceGenerator to support schema and catalog</a>
                                    </td>
                                <td nowrap="true">
                                            Jeremy Bauer
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>3.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-804">OPENJPA-804</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-804">JPA 2.0 spec API update - iteration 1</a>
                                    </td>
                                <td nowrap="true">
                                            Jeremy Bauer
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>4.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-805">OPENJPA-805</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-805">JPQL updates - iteration 1</a>
                                    </td>
                                <td nowrap="true">
                                            Catalina Wei
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>5.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-806">OPENJPA-806</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-806">Support Criteria API for JPA 2.0 - Iteration 1</a>
                                    </td>
                                <td nowrap="true">
                                            Pinaki Poddar
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>6.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-823">OPENJPA-823</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-823">Add JPA 2.0 schemas and appropriately validate for version</a>
                                    </td>
                                <td nowrap="true">
                                            Jeremy Bauer
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
            </table>
</p>


<p><b>Iteration 1 Summary</b></p>

<p>With the completion of iteration 1, OpenJPA includes many new JPA 2.0 (based on the 10/31/2008 spec draft) features.  Here is a summary of the new features provided by OpenJPA:</p>

<ul>
	<li>The current level of JPA 2.0 API.  You can compile against and use implemented methods of the new API.  Unimplemented methods will throw an UnsupportedOperationException.</li>
	<li>Validation using the current JPA 2.0 orm and persistence schemas.  Version 2.0 persistence and orm files will validate using these new schemas.  Metadata elements provided in iteration 1 (collection-table and element-collection) will validate and can be specified in XML.</li>
	<li>Support for nested embeddables.  An embeddable can now be nested within another embeddable.</li>
	<li>Support for relationships within embeddables.  Embeddables can now contain relationships.</li>
	<li>Collections of embeddables and basic types through the use of ElementCollection and CollectionTable.  Element collections and collection tables can be specified using annotations or in a version 2.0 orm XML.</li>
	<li>Support for the Criteria API based on the current spec level, including the new constructs; KEY(), VALUE(), and CASE().  OpenJPA also includes the ability to convert queries constructed with the Criteria API to JPQL.</li>
	<li>Support for JPA 2.0 JPQL.  Compilation of JPA 2.0 JPQL statements and execution of the new JPQL expressions including simple case expressions, general case expressions, coalesce, and the nullif expression.  In addition, the select expression allows mathematical operations and the result alias can be specified in the select expression and in the ORDER BY clause.  Execution of additional JPA 2.0 JPQL expressions will be added in future iterations.</li>
	<li>Native sequence generators allow the database schema name to be specified on the annotation or in a version 2.0 orm XML.</li>
</ul>


<p><br clear="all" />
<a name="JPA2.0Roadmap-Iteration1a"></a></p>
<p>
<table cellpadding="2" cellspacing="0" border="0" width="100%" align="center">
<tr>
    <td width="1%" nowrap>
        <b>Iteration 1a (Dec. 22 - Jan. 2)</b>&nbsp;
    </td>

    <td width="100%">
        &nbsp;
    </td>

    <td style="border-width: 1px 1px 0 1px; border-style: solid; border-color: #bbb;" width="1%">
        <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
            <tr height="6">
            <td  height="6" nowrap="true" valign="middle" align="right"><font size="1">&nbsp;Issue Progress:&nbsp;</font></td>
            <td>
                <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
                    <tr height="6">
                                                            <td height="6" width="100" bgcolor="009900">
                    <img src="http://issues.apache.org/jira/images/border/spacer.gif" height=10 width="100" border=0 title="Resolved Issues - 100% (1 issues)" >
                    </td>
                                                            </tr>
                </table>
            </td>
            </tr>
        </table>
    </td>
</tr>
</table>

    <table  width="100%" cellspacing="0" class="grid">
        <tr>
            <th width="1%" style="text-align: left;">
                &nbsp;
            </th>
                        <th style="text-align: left;">
                Key
            </th>
                        <th style="text-align: left;">
                Summary
            </th>
                        <th style="text-align: left;">
                Assignee
            </th>
                        <th style="text-align: left;">
                Pr
            </th>
                        <th style="text-align: left;">
                Status
            </th>
                    </tr>
                                            <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>1.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-837">OPENJPA-837</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-837">OpenJPA 2.0: Update OpenJPA documentation with new persistence schemas</a>
                                    </td>
                                <td nowrap="true">
                                            Jeremy Bauer
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
            </table>
</p>


<p><b>Iteration 1a Summary</b></p>

<p>With the completion of the 1a iteration, the OpenJPA documentation has been updated to contain the most current JPA 2.0 schemas.</p>

<p><br clear="all" />
<a name="JPA2.0Roadmap-Iteration2"></a></p>
<p>
<table cellpadding="2" cellspacing="0" border="0" width="100%" align="center">
<tr>
    <td width="1%" nowrap>
        <b>Iteration 2 (Jan. 5 - Jan. 23)</b>&nbsp;
    </td>

    <td width="100%">
        &nbsp;
    </td>

    <td style="border-width: 1px 1px 0 1px; border-style: solid; border-color: #bbb;" width="1%">
        <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
            <tr height="6">
            <td  height="6" nowrap="true" valign="middle" align="right"><font size="1">&nbsp;Issue Progress:&nbsp;</font></td>
            <td>
                <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
                    <tr height="6">
                                                            <td height="6" width="100" bgcolor="009900">
                    <img src="http://issues.apache.org/jira/images/border/spacer.gif" height=10 width="100" border=0 title="Resolved Issues - 100% (6 issues)" >
                    </td>
                                                            </tr>
                </table>
            </td>
            </tr>
        </table>
    </td>
</tr>
</table>

    <table  width="100%" cellspacing="0" class="grid">
        <tr>
            <th width="1%" style="text-align: left;">
                &nbsp;
            </th>
                        <th style="text-align: left;">
                Key
            </th>
                        <th style="text-align: left;">
                Summary
            </th>
                        <th style="text-align: left;">
                Assignee
            </th>
                        <th style="text-align: left;">
                Pr
            </th>
                        <th style="text-align: left;">
                Status
            </th>
                    </tr>
                                            <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>1.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-802">OPENJPA-802</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-802">Support @OrderColumn annotation and XML-based definition</a>
                                    </td>
                                <td nowrap="true">
                                            Jeremy Bauer
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>2.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-809">OPENJPA-809</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-809">Support JPA 2.0 Cache Interface</a>
                                    </td>
                                <td nowrap="true">
                                            Michael Dick
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>3.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-851">OPENJPA-851</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-851">Support for enhanced map collection (and corresponding annotations)</a>
                                    </td>
                                <td nowrap="true">
                                            Fay Wang
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>4.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-850">OPENJPA-850</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-850">Support equivalent names for plug-in value</a>
                                    </td>
                                <td nowrap="true">
                                            Pinaki Poddar
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>5.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-855">OPENJPA-855</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-855">JPA2 Query support for Index function</a>
                                    </td>
                                <td nowrap="true">
                                            Catalina Wei
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>6.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-856">OPENJPA-856</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-856">JPA2 Query support for entity type expressions</a>
                                    </td>
                                <td nowrap="true">
                                            Catalina Wei
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
            </table>
</p>


<p><b>Iteration 2 Summary</b></p>

<p>With the completion of iteration 2, OpenJPA includes several additional JPA 2.0 (based on the 10/31/2008 spec draft) features. Here is a summary of the new features provided by OpenJPA:</p>

<ul>
	<li>Support for the JPA 2.0 level 2 cache interface.  Operations on the OpenJPA data cache are now available from the entity manager factory through a standard JPA interface.</li>
	<li>Support for use of order column through a JPA annotations or orm mapping file elements.  Existing OpenJPA support for order columns has been extended to support the JPA standard OrderColumn definition.  This iteration supports a configurable base value attribue.  Support for the table and contiguous attributes will be provided in future iterations.</li>
	<li>Enhanced map support.  The use of Map collections has been significantly enhanced.  This iteration includes use of the new MapKeyClass, MapKeyColumn, MapKeyJoinColumn, and MapKeyJoinColumns annotations and corresponding orm mapping file elements.</li>
	<li>Support for JPQL INDEX() function within a query projection or predicate.  Allows the index of ordered columns to be projected or used as part of a query predicate.  Projection is currently not supported for element collection.  This support will be added in a future iteration.</li>
	<li>Support for entity TYPE() expression.  Allows projection of or query criteria based on entity type.  OpenJPA does not currently allow selection of an abstract entity type.</li>
	<li>Support for new javax.persistence standard properties.  Standard properties such as javax.persistence.jdbc.driver can now be specified as configuration properties.</li>
</ul>


<p><br clear="all" />
<a name="JPA2.0Roadmap-Milestone1"></a><br/>
<b>Milestone 1</b></p>
<ul>
	<li>The Milestone 1 release is currently on hold until JSR-317 terms of use issues are resolved.</li>
</ul>


<p><br clear="all" />
<a name="JPA2.0Roadmap-Iteration3"></a></p>
<p>
<table cellpadding="2" cellspacing="0" border="0" width="100%" align="center">
<tr>
    <td width="1%" nowrap>
        <b>Iteration 3 (Jan. 26 - Feb. 13)</b>&nbsp;
    </td>

    <td width="100%">
        &nbsp;
    </td>

    <td style="border-width: 1px 1px 0 1px; border-style: solid; border-color: #bbb;" width="1%">
        <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
            <tr height="6">
            <td  height="6" nowrap="true" valign="middle" align="right"><font size="1">&nbsp;Issue Progress:&nbsp;</font></td>
            <td>
                <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
                    <tr height="6">
                                                            <td height="6" width="100" bgcolor="009900">
                    <img src="http://issues.apache.org/jira/images/border/spacer.gif" height=10 width="100" border=0 title="Resolved Issues - 100% (8 issues)" >
                    </td>
                                                            </tr>
                </table>
            </td>
            </tr>
        </table>
    </td>
</tr>
</table>

    <table  width="100%" cellspacing="0" class="grid">
        <tr>
            <th width="1%" style="text-align: left;">
                &nbsp;
            </th>
                        <th style="text-align: left;">
                Key
            </th>
                        <th style="text-align: left;">
                Summary
            </th>
                        <th style="text-align: left;">
                Assignee
            </th>
                        <th style="text-align: left;">
                Pr
            </th>
                        <th style="text-align: left;">
                Status
            </th>
                    </tr>
                                            <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>1.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-865">OPENJPA-865</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-865">JPA2 Query support for collection-valued input parameters in IN Expression predicate</a>
                                    </td>
                                <td nowrap="true">
                                            Catalina Wei
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>2.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-857">OPENJPA-857</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-857">Detect and store JPA version</a>
                                    </td>
                                <td nowrap="true">
                                            Pinaki Poddar
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>3.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-869">OPENJPA-869</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-869">Support @OrderColumn annotation and XML-based definition - phase 2</a>
                                    </td>
                                <td nowrap="true">
                                            Jeremy Bauer
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>4.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-870">OPENJPA-870</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-870">Support orphanRemoval attribute on relationships</a>
                                    </td>
                                <td nowrap="true">
                                            Fay Wang
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_closed.gif" alt="Closed" border="0" />Closed
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>5.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-871">OPENJPA-871</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-871">Support derived identity </a>
                                    </td>
                                <td nowrap="true">
                                            Fay Wang
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>6.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-849">OPENJPA-849</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-849">Add metadata-type getter methods to EntityManager</a>
                                    </td>
                                <td nowrap="true">
                                            Dianne Richards
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>7.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-899">OPENJPA-899</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-899">Add support for JPA2.0 method Query.getHints()</a>
                                    </td>
                                <td nowrap="true">
                                            Pinaki Poddar
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>8.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-900">OPENJPA-900</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-900">Add support for JPA2.0 method Query.getSupportedHints()</a>
                                    </td>
                                <td nowrap="true">
                                            Pinaki Poddar
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
            </table>
</p>


<p><b>Iteration 3 Summary</b></p>

<p>With the completion of iteration 3, OpenJPA includes several additional JPA 2.0 (based on the 10/31/2008 spec draft) features. Here is a summary of the new features provided by OpenJPA:</p>

<ul>
	<li>Support for collection-valued parameters in JPQL using the IN expression.  A collection-valued parameter (List, Set, etc.) may now be used in conjunction with the IN expression within the where clause of a JPQL statement.</li>
</ul>


<ul>
	<li>JPA specification level is available through OpenJPA configuration.  The JPA specification level of the provider can now be retrieved via the openjpa.Specification property.</li>
</ul>


<ul>
	<li>Support for derived identities including the use of MappedById.  OpenJPA now supports entities which have an identity that is derived from the id of another identity for one-to-one and many-to-one relationships with a parent-dependent type association.</li>
</ul>


<ul>
	<li>Support for getSupportedProperties and getProperties methods on the EntityManager and EntityManagerFactory.  The active properties and their values, in addition to the full set of supported properties can be retrieved for the EntityManager and EntityManagerFactory.</li>
</ul>


<ul>
	<li>The OrderColumn annotation and equivalent XML now allows the specification of the table element.  The table element can be used to specify the join or collection table used to maintain the relationship.</li>
</ul>


<ul>
	<li>Support for getHints and getSupportedHints on Query.  The active hints and their values, in addition to supported hints can be retrieved for a Query.</li>
</ul>


<p><br clear="all" />
<a name="JPA2.0Roadmap-Iteration4"></a></p>
<p>
<table cellpadding="2" cellspacing="0" border="0" width="100%" align="center">
<tr>
    <td width="1%" nowrap>
        <b>Iteration 4 (Feb. 16 - Mar. 6)</b>&nbsp;
    </td>

    <td width="100%">
        &nbsp;
    </td>

    <td style="border-width: 1px 1px 0 1px; border-style: solid; border-color: #bbb;" width="1%">
        <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
            <tr height="6">
            <td  height="6" nowrap="true" valign="middle" align="right"><font size="1">&nbsp;Issue Progress:&nbsp;</font></td>
            <td>
                <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
                    <tr height="6">
                                                            <td height="6" width="100" bgcolor="009900">
                    <img src="http://issues.apache.org/jira/images/border/spacer.gif" height=10 width="100" border=0 title="Resolved Issues - 100% (5 issues)" >
                    </td>
                                                            </tr>
                </table>
            </td>
            </tr>
        </table>
    </td>
</tr>
</table>

    <table  width="100%" cellspacing="0" class="grid">
        <tr>
            <th width="1%" style="text-align: left;">
                &nbsp;
            </th>
                        <th style="text-align: left;">
                Key
            </th>
                        <th style="text-align: left;">
                Summary
            </th>
                        <th style="text-align: left;">
                Assignee
            </th>
                        <th style="text-align: left;">
                Pr
            </th>
                        <th style="text-align: left;">
                Status
            </th>
                    </tr>
                                            <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>1.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-879">OPENJPA-879</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-879">JPA2 Query support for general and qualified identification variable </a>
                                    </td>
                                <td nowrap="true">
                                            Catalina Wei
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>2.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-891">OPENJPA-891</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-891">JPA2 LockTypeMode Support</a>
                                    </td>
                                <td nowrap="true">
                                            Albert Lee
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>3.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-930">OPENJPA-930</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-930">@AttributeOverride updates </a>
                                    </td>
                                <td nowrap="true">
                                            Fay Wang
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>4.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-931">OPENJPA-931</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-931">Support derived identity (spec 2.4.1.2 Ex 5(a), 6 (a))</a>
                                    </td>
                                <td nowrap="true">
                                            Fay Wang
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>5.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-937">OPENJPA-937</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-937">@AssociationOverride updates </a>
                                    </td>
                                <td nowrap="true">
                                            Fay Wang
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
            </table>
</p>


<p><b>Iteration 4 Summary</b></p>

<p>With the completion of iteration 4, OpenJPA includes several additional JPA 2.0 (based on the 10/31/2008 spec draft) features. Here is a summary of the new features provided by OpenJPA:</p>

<ul>
	<li>Support new JPA LockModeType in find, lock and refresh methods in the EntityManager interface. A new "mixed" lock manager is introduced implementing the new mixed optimistic and pessimistic entity locking semantics.</li>
</ul>


<ul>
	<li>AttributeOverride enhanced to allow navigation of multiple levels of embeddables, use with map keys and values, and use with element collections.</li>
</ul>


<ul>
	<li>AssociationOverride enhanced to support specification of of a join table and override of embeddables within relationships.</li>
</ul>


<ul>
	<li>Additional support of derived identities.</li>
</ul>


<ul>
	<li>Support for general and qualified identification variables in JQPL selections.  KEY, ENTRY, and VALUE qualifiers<br/>
can now be used within the SELECT clause.</li>
</ul>


<p><br clear="all" /></p>

<p><a name="JPA2.0Roadmap-Iteration5"></a></p>
<p>
<table cellpadding="2" cellspacing="0" border="0" width="100%" align="center">
<tr>
    <td width="1%" nowrap>
        <b>Iteration 5 (Mar. 9 - Apr. 3)</b>&nbsp;
    </td>

    <td width="100%">
        &nbsp;
    </td>

    <td style="border-width: 1px 1px 0 1px; border-style: solid; border-color: #bbb;" width="1%">
        <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
            <tr height="6">
            <td  height="6" nowrap="true" valign="middle" align="right"><font size="1">&nbsp;Issue Progress:&nbsp;</font></td>
            <td>
                <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
                    <tr height="6">
                                                            <td height="6" width="100" bgcolor="009900">
                    <img src="http://issues.apache.org/jira/images/border/spacer.gif" height=10 width="100" border=0 title="Resolved Issues - 100% (13 issues)" >
                    </td>
                                                            </tr>
                </table>
            </td>
            </tr>
        </table>
    </td>
</tr>
</table>

    <table  width="100%" cellspacing="0" class="grid">
        <tr>
            <th width="1%" style="text-align: left;">
                &nbsp;
            </th>
                        <th style="text-align: left;">
                Key
            </th>
                        <th style="text-align: left;">
                Summary
            </th>
                        <th style="text-align: left;">
                Assignee
            </th>
                        <th style="text-align: left;">
                Pr
            </th>
                        <th style="text-align: left;">
                Status
            </th>
                    </tr>
                                            <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>1.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-957">OPENJPA-957</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-957">Support lock timeout hint on applicable methods</a>
                                    </td>
                                <td nowrap="true">
                                            Albert Lee
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>2.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-958">OPENJPA-958</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-958">Support lock mode on Named Query</a>
                                    </td>
                                <td nowrap="true">
                                            Pinaki Poddar
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>3.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-959">OPENJPA-959</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-959">Support lock mode on Query interface</a>
                                    </td>
                                <td nowrap="true">
                                            Pinaki Poddar
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>4.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-960">OPENJPA-960</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-960">Support unwrap methods on EntityManager and Query interfaces</a>
                                    </td>
                                <td nowrap="true">
                                            Pinaki Poddar
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>5.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-961">OPENJPA-961</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-961">Support projection of element collection from a JPQL query</a>
                                    </td>
                                <td nowrap="true">
                                            Catalina Wei
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>6.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-963">OPENJPA-963</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-963">Add query timeout tests for PU and Map properties</a>
                                    </td>
                                <td nowrap="true">
                                            Donald Woods
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>7.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-967">OPENJPA-967</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-967">JPA2 Query support for selction of KEY, VALUE, ENTRY of a Map value</a>
                                    </td>
                                <td nowrap="true">
                                            Catalina Wei
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>8.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-885">OPENJPA-885</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-885">Support clear methods on EntityManager, including new CascadeType.CLEAR </a>
                                    </td>
                                <td nowrap="true">
                                            Dianne Richards
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>9.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-878">OPENJPA-878</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-878">Support default query hint for query timeout</a>
                                    </td>
                                <td nowrap="true">
                                            Donald Woods
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>10.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-972">OPENJPA-972</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-972">Support standard provider properties in PersistenceProvider class</a>
                                    </td>
                                <td nowrap="true">
                                            Donald Woods
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>11.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-978">OPENJPA-978</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-978">Allow third argument of JPQL SUBSTRING function to be optional</a>
                                    </td>
                                <td nowrap="true">
                                            Fay Wang
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>12.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-990">OPENJPA-990</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-990">setHint should return IllegalArgumentException for invalid query/lock timeout values</a>
                                    </td>
                                <td nowrap="true">
                                            Donald Woods
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>13.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1016">OPENJPA-1016</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1016">JPA2 Query support for embeddables; nested embeddables; relationships from embeddables</a>
                                    </td>
                                <td nowrap="true">
                                            Catalina Wei
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
            </table>
</p>


<p><b>Iteration 5 Summary</b></p>

<p>With the completion of iteration 5, OpenJPA includes several additional JPA 2.0 (based on the 03/13/2009 spec draft) features. Here is a summary of the new features provided by OpenJPA:</p>

<ul>
	<li>Updated spec APIs and schemas based upon most current specification draft.  New, unimplemented methods will throw an UnsupportedOperationException.</li>
	<li>A lock timeout hint value can now be specified on applicable entity manager and query methods.</li>
	<li>Lock mode (including the new pessimistic lock modes) can be specified on query methods and named queries. This allows for fine-grained locking configuration at the method level.</li>
	<li>The unwrap method can be used to get access to underlying OpenJPA entity manager and query interfaces.</li>
	<li>JPQL queries support the selection of KEY, VALUE, and ENTRY map values.</li>
	<li>Single entities or an entity graph may be detached from the entity manager.  Specifying the new cascade type of DETACH or ALL on relationships allows selective detachment of an entity graph.</li>
	<li>The third argument of the JPQL SUBSTRING function is now optional.</li>
	<li>JPQL queries have been enhanced to support the projection of element collections.</li>
	<li>JPQL queries have been enhanced to support nested embeddables and relationships from embeddables.</li>
</ul>


<p><br clear="all" /></p>

<p><a name="JPA2.0Roadmap-Iteration6"></a></p>
<p>
<table cellpadding="2" cellspacing="0" border="0" width="100%" align="center">
<tr>
    <td width="1%" nowrap>
        <b>Iteration 6 (Apr. 6 - May 1)</b>&nbsp;
    </td>

    <td width="100%">
        &nbsp;
    </td>

    <td style="border-width: 1px 1px 0 1px; border-style: solid; border-color: #bbb;" width="1%">
        <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
            <tr height="6">
            <td  height="6" nowrap="true" valign="middle" align="right"><font size="1">&nbsp;Issue Progress:&nbsp;</font></td>
            <td>
                <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
                    <tr height="6">
                                                            <td height="6" width="100" bgcolor="009900">
                    <img src="http://issues.apache.org/jira/images/border/spacer.gif" height=10 width="100" border=0 title="Resolved Issues - 100% (7 issues)" >
                    </td>
                                                            </tr>
                </table>
            </td>
            </tr>
        </table>
    </td>
</tr>
</table>

    <table  width="100%" cellspacing="0" class="grid">
        <tr>
            <th width="1%" style="text-align: left;">
                &nbsp;
            </th>
                        <th style="text-align: left;">
                Key
            </th>
                        <th style="text-align: left;">
                Summary
            </th>
                        <th style="text-align: left;">
                Assignee
            </th>
                        <th style="text-align: left;">
                Pr
            </th>
                        <th style="text-align: left;">
                Status
            </th>
                    </tr>
                                            <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>1.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-964">OPENJPA-964</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-964">Finish updating sql-error-state- codes.xml for query timeout support on other DBs</a>
                                    </td>
                                <td nowrap="true">
                                            Donald Woods
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_closed.gif" alt="Closed" border="0" />Closed
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>2.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1024">OPENJPA-1024</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1024">JPA2 Query scalar expression  in subquery </a>
                                    </td>
                                <td nowrap="true">
                                            Catalina Wei
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>3.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1027">OPENJPA-1027</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1027">Document changes for detach methods</a>
                                    </td>
                                <td nowrap="true">
                                            Dianne Richards
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>4.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-926">OPENJPA-926</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-926">Support explicit access types including @Access annotation and AccessType enum and XML</a>
                                    </td>
                                <td nowrap="true">
                                            Jeremy Bauer
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>5.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1032">OPENJPA-1032</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1032">Revert OpenJPAQuery.getPositionalParameters method signature back to 1.x signature</a>
                                    </td>
                                <td nowrap="true">
                                            Jeremy Bauer
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_trivial.gif" alt="Trivial" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>6.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1034">OPENJPA-1034</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1034">Removal of OrderColumn attributes per latest spec draft</a>
                                    </td>
                                <td nowrap="true">
                                            Jeremy Bauer
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_minor.gif" alt="Minor" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>7.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1035">OPENJPA-1035</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1035">JPA2 Query allow map key/value path as argument of scalar functions</a>
                                    </td>
                                <td nowrap="true">
                                            Catalina Wei
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
            </table>
</p>


<p><b>Iteration 6 Summary</b></p>

<p>With the completion of iteration 6, OpenJPA includes several additional JPA 2.0 (based on the 03/13/2009 spec draft) features. Here is a summary of the new features provided by OpenJPA:</p>

<ul>
	<li>Query timeout detection for additional databases. Query timeouts are more accurately detected and reported in DB2, Oracle, SQL Server, and Informix.</li>
</ul>


<ul>
	<li>Support for scalar expressions in JPQL subqueries. Scalar expressions such as substring can now be used within a subquery.</li>
</ul>


<ul>
	<li>Support for explicit access types on persistent types. The persistence access method to use can now be specified on a per-type and field/method level.</li>
</ul>


<ul>
	<li>Updates to OrderColumn and EntityManager methods to match new spec draft.</li>
</ul>


<ul>
	<li>JPQL queries now support key/value paths as arguments to scalar functions.  KEY() and VALUE() can now be used to indicate that a map key or value should be used as an argument to a scalar function.</li>
</ul>


<p><br clear="all" />
<a name="JPA2.0Roadmap-Iteration7"></a></p>
<p>
<table cellpadding="2" cellspacing="0" border="0" width="100%" align="center">
<tr>
    <td width="1%" nowrap>
        <b>Iteration 7 (May 4 - May 29)</b>&nbsp;
    </td>

    <td width="100%">
        &nbsp;
    </td>

    <td style="border-width: 1px 1px 0 1px; border-style: solid; border-color: #bbb;" width="1%">
        <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
            <tr height="6">
            <td  height="6" nowrap="true" valign="middle" align="right"><font size="1">&nbsp;Issue Progress:&nbsp;</font></td>
            <td>
                <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
                    <tr height="6">
                                                            <td height="6" width="100" bgcolor="009900">
                    <img src="http://issues.apache.org/jira/images/border/spacer.gif" height=10 width="100" border=0 title="Resolved Issues - 100% (12 issues)" >
                    </td>
                                                            </tr>
                </table>
            </td>
            </tr>
        </table>
    </td>
</tr>
</table>

    <table  width="100%" cellspacing="0" class="grid">
        <tr>
            <th width="1%" style="text-align: left;">
                &nbsp;
            </th>
                        <th style="text-align: left;">
                Key
            </th>
                        <th style="text-align: left;">
                Summary
            </th>
                        <th style="text-align: left;">
                Assignee
            </th>
                        <th style="text-align: left;">
                Pr
            </th>
                        <th style="text-align: left;">
                Status
            </th>
                    </tr>
                                            <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>1.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1055">OPENJPA-1055</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1055">Added MapKeyEnumerated and MapKeyTemporal annotations and XML. </a>
                                    </td>
                                <td nowrap="true">
                                            Fay Wang
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>2.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1064">OPENJPA-1064</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1064">JPA2 Query comparisons over instances of embeddable class are not supported</a>
                                    </td>
                                <td nowrap="true">
                                            Catalina Wei
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>3.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1068">OPENJPA-1068</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1068">Support Bean Validation: Entity validation upon lifecycle events</a>
                                    </td>
                                <td nowrap="true">
                                            Jeremy Bauer
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>4.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-962">OPENJPA-962</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-962">Support the use of delimited-identifiers</a>
                                    </td>
                                <td nowrap="true">
                                            Dianne Richards
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>5.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1069">OPENJPA-1069</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1069">OrderBy annotation applied to an element collection of basic type doesn&#39;t require property or field name </a>
                                    </td>
                                <td nowrap="true">
                                            Fay Wang
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>6.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1077">OPENJPA-1077</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1077">Validation-mode element support added to persistence.xml and to createEMF properties Map</a>
                                    </td>
                                <td nowrap="true">
                                            Donald Woods
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_minor.gif" alt="Minor" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>7.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1094">OPENJPA-1094</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1094">JPA2 Query support for KEY appear in subquery</a>
                                    </td>
                                <td nowrap="true">
                                            Catalina Wei
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>8.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1098">OPENJPA-1098</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1098">JPA2 Query support subselect_identification_variable</a>
                                    </td>
                                <td nowrap="true">
                                            Catalina Wei
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>9.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1062">OPENJPA-1062</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1062">Include OSGi bundle metadata</a>
                                    </td>
                                <td nowrap="true">
                                            Donald Woods
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>10.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-880">OPENJPA-880</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-880">Use maven-remote-resources-plugin to generate required legal files</a>
                                    </td>
                                <td nowrap="true">
                                            Donald Woods
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_minor.gif" alt="Minor" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>11.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1102">OPENJPA-1102</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1102">Support application/container provided ValidatorFactory</a>
                                    </td>
                                <td nowrap="true">
                                            Donald Woods
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>12.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1114">OPENJPA-1114</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1114">Bean Validation APIs should be an optional runtime dependency</a>
                                    </td>
                                <td nowrap="true">
                                            Donald Woods
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
            </table>
</p>


<p><b>Iteration 7 Summary</b></p>

<p>With the completion of iteration 7, OpenJPA includes several additional JPA 2.0 (based on the 03/13/2009 spec draft) features. Here is a summary of the new features provided by OpenJPA:</p>

<ul>
	<li>New MapKeyEnumerated and MapKeyTemporal annotations and equivalent XML elements for tagging the key of a map collection as either an enumerated or temporal type.</li>
	<li>Base support for JSR-303 Bean Validation including basic configuration and lifecycle-based event validation.</li>
	<li>Support the use of delimited identifiers within annotation attributes for a subset of mapping annotations when using the Derby and DB2 databases.  Support for additional databases will be added in future iterations.</li>
	<li>JPQL subqueries now support derived path expressions and the use of KEY() on map collections.</li>
	<li>OSGI bundle metadata has been added to the OpenJPA jar.  This simplifies the use of OpenJPA in an OSGi environment such as <span class="nobr"><a href="http://felix.apache.org" title="Visit page outside Confluence" rel="nofollow">Apache Felix<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>.</li>
	<li>OrderBy no longer requires name attribute when applied to a collection of basic type.</li>
</ul>


<p><br clear="all" />
<a name="JPA2.0Roadmap-Milestone2"></a><br/>
<b>Milestone 2</b></p>
<ul>
	<li>The Milestone 2 release will not be an official ASF release, but will be created as a Early Access 2 SNAPSHOT branch due to the JSR-317 terms of use restrictions.  A distribution of the Early Access 2 SNAPSHOT is available <span class="nobr"><a href="http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Early+Access+2" title="Visit page outside Confluence" rel="nofollow">here<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> for download.</li>
</ul>



<p><br clear="all" />
<a name="JPA2.0Roadmap-Iteration8"></a></p>
<p>
<table cellpadding="2" cellspacing="0" border="0" width="100%" align="center">
<tr>
    <td width="1%" nowrap>
        <b>Iteration 8 (June 1 - July 3)</b>&nbsp;
    </td>

    <td width="100%">
        &nbsp;
    </td>

    <td style="border-width: 1px 1px 0 1px; border-style: solid; border-color: #bbb;" width="1%">
        <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
            <tr height="6">
            <td  height="6" nowrap="true" valign="middle" align="right"><font size="1">&nbsp;Issue Progress:&nbsp;</font></td>
            <td>
                <table height="6" valign="middle" align="right" cellspacing="0" cellpadding="0" border="0">
                    <tr height="6">
                                                            <td height="6" width="40" bgcolor="009900">
                    <img src="http://issues.apache.org/jira/images/border/spacer.gif" height=10 width="40" border=0 title="Resolved Issues - 40% (4 issues)" >
                    </td>
                                                            <td height="6" width="60" bgcolor="cc0000">
                    <img src="http://issues.apache.org/jira/images/border/spacer.gif" height=10 width="60" border=0 title="Unresolved Issues - 60% (6 issues)" >
                    </td>
                                        </tr>
                </table>
            </td>
            </tr>
        </table>
    </td>
</tr>
</table>

    <table  width="100%" cellspacing="0" class="grid">
        <tr>
            <th width="1%" style="text-align: left;">
                &nbsp;
            </th>
                        <th style="text-align: left;">
                Key
            </th>
                        <th style="text-align: left;">
                Summary
            </th>
                        <th style="text-align: left;">
                Assignee
            </th>
                        <th style="text-align: left;">
                Pr
            </th>
                        <th style="text-align: left;">
                Status
            </th>
                    </tr>
                                            <tr class="rowNormal">
                                                        <td><div style='background-color:ffcccc'>1.</div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1082">OPENJPA-1082</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1082">Validation target groups via persistence.xml or createEMF properties Map</a>
                                    </td>
                                <td nowrap="true">
                                            Donald Woods
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_open.gif" alt="Open" border="0" />Open
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ffcccc'>2.</div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1106">OPENJPA-1106</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1106">Integration tests for Bean Validation providers</a>
                                    </td>
                                <td nowrap="true">
                                            Donald Woods
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_inprogress.gif" alt="In Progress" border="0" />In Progress
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ffcccc'>3.</div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1107">OPENJPA-1107</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1107">Provide TraversableResolver for use with Bean Validation Factory</a>
                                    </td>
                                <td nowrap="true">
                                            Jeremy Bauer
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_open.gif" alt="Open" border="0" />Open
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>4.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1111">OPENJPA-1111</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1111">Validation mode of callback should cause a PersistenceException when no provider is available</a>
                                    </td>
                                <td nowrap="true">
                                            Donald Woods
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ffcccc'>5.</div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1112">OPENJPA-1112</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1112">JPA2 Query result of embeddable object can not be further updated</a>
                                    </td>
                                <td nowrap="true">
                                            Catalina Wei
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_open.gif" alt="Open" border="0" />Open
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ffcccc'>6.</div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1115">OPENJPA-1115</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1115">Finish support for delimited identifiers</a>
                                    </td>
                                <td nowrap="true">
                                            Unassigned
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_open.gif" alt="Open" border="0" />Open
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>7.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1113">OPENJPA-1113</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1113">Reflection class performance improvement</a>
                                    </td>
                                <td nowrap="true">
                                            Albert Lee
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_closed.gif" alt="Closed" border="0" />Closed
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ffcccc'>8.</div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1013">OPENJPA-1013</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1013">Build strictly-typed Criteria API</a>
                                    </td>
                                <td nowrap="true">
                                            Pinaki Poddar
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_open.gif" alt="Open" border="0" />Open
                                    </td>
                            </tr>
                                    <tr class="rowNormal">
                                                        <td><div style='background-color:ccffcc'><strike>9.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1131">OPENJPA-1131</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1131">Upgrade to maven-jar-plugin-2.2</a>
                                    </td>
                                <td nowrap="true">
                                            Donald Woods
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_minor.gif" alt="Minor" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
                                    <tr class="rowAlternate">
                                                        <td><div style='background-color:ccffcc'><strike>10.</strike></div></td>
                                            <td nowrap="true">
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1130">OPENJPA-1130</a>
                                    </td>
                                <td >
                                            <a href="http://issues.apache.org/jira/browse/OPENJPA-1130">Use maven-jar-plugin to create a o-p-j-tests.jar to share base TestCase classes across modules</a>
                                    </td>
                                <td nowrap="true">
                                            Donald Woods
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/priority_major.gif" alt="Major" border="0" />
                                    </td>
                                <td nowrap="true">
                                            <img src="http://issues.apache.org/jira/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
                                    </td>
                            </tr>
            </table>
</p>



<p><br clear="all" />
<a name="JPA2.0Roadmap-Iteration9"></a><br/>
<b>Iteration 9 (July 6 - July 31) - Content TBD</b><br/>
<!-- 
{swizzlejiraissues:issues=null|title=Iteration 9 (July 6 - July 31)|columns=key;summary;assignee;priority;status|style=progress}
 --></p>

<p><br clear="all" />
<a name="JPA2.0Roadmap-TaskList"></a></p>
<h2><a name="JPA2.0Roadmap-OpenJPA2.0Tasks"></a>OpenJPA 2.0 Tasks</h2>

<h3><a name="JPA2.0Roadmap-JPA2.0SpecFeatures%28basedonJSR31703%2F13%2F2009publicdraft%29"></a>JPA 2.0 Spec Features (based on JSR-317 03/13/2009 public draft)</h3>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Status </th>
<th class='confluenceTh'> JIRA(s) </th>
<th class='confluenceTh'> Effort </th>
<th class='confluenceTh'> Summary </th>
<th class='confluenceTh'> Area </th>
<th class='confluenceTh'> JPA 2.0 Spec Reference(s) </th>
</tr>
<tr>
<td class='confluenceTd'> <font color="blue"> In Progress </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1008" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1008<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> High </td>
<td class='confluenceTd'> Generate meta-model for JPA 2.0 </td>
<td class='confluenceTd'> Metamodel </td>
<td class='confluenceTd'> Ch 5 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1009" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1009<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> High </td>
<td class='confluenceTd'> Populate canonical meta-model for strictly typed Criteria Query building </td>
<td class='confluenceTd'> Metamodel </td>
<td class='confluenceTd'> Ch 5 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="blue"> In Progress </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1010" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1010<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> High </td>
<td class='confluenceTd'> Instantiate meta-model classes for JPA 2.0 from source code annotations </td>
<td class='confluenceTd'> Metamodel </td>
<td class='confluenceTd'> Ch 5 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1011" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1011<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> High </td>
<td class='confluenceTd'> Instantiate meta-model classes for JPA 2.0 from XML descriptors </td>
<td class='confluenceTd'> Metamodel </td>
<td class='confluenceTd'> Ch 5 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> High </td>
<td class='confluenceTd'> Added getParameters, getParameterValue, getParameter, getResultItem, and getResultItems methods to Query interface </td>
<td class='confluenceTd'> Typed Query </td>
<td class='confluenceTd'> 3.8.1, 3.8.5 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="blue"> In Progress </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1013" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1013<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> High </td>
<td class='confluenceTd'> Build strictly-typed Criteria API </td>
<td class='confluenceTd'> Criteria </td>
<td class='confluenceTd'> Ch 6 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1014" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1014<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> High </td>
<td class='confluenceTd'> Build weakly-typed Criteria API </td>
<td class='confluenceTd'> Criteria </td>
<td class='confluenceTd'> Ch 6 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="blue"> In Progress </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1068" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1068<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> High </td>
<td class='confluenceTd'> Support Bean Validation: Entity validation upon lifecycle events. </td>
<td class='confluenceTd'> Bean Validation </td>
<td class='confluenceTd'> 3.6, 3.2.9 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="blue"> In Progress </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-962" title="Visit page outside Confluence" rel="nofollow">OPENJPA-962<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Medium </td>
<td class='confluenceTd'> New database object naming conventions (delimited-identifiers) </td>
<td class='confluenceTd'> General </td>
<td class='confluenceTd'> 2.13, 12.2.1.13, 12.3 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Medium </td>
<td class='confluenceTd'> Review chapter on deployment and bootstrapping contracts for updates.  Persistence provider holder/resolver item is separate. </td>
<td class='confluenceTd'> General </td>
<td class='confluenceTd'> Ch 9 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Medium </td>
<td class='confluenceTd'> Added setProperty method </td>
<td class='confluenceTd'> EM </td>
<td class='confluenceTd'> 3.1.1 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Medium </td>
<td class='confluenceTd'> Added Result, ResultItem, and Parameter interfaces to javax.persistence package. </td>
<td class='confluenceTd'> Query </td>
<td class='confluenceTd'> 3.8.2, 3.8.3, 3.8.4</td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1076" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1076<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Medium </td>
<td class='confluenceTd'> PersistenceProviderResolver interface and PersistenceProviderResolverHolder class </td>
<td class='confluenceTd'> Spec API </td>
<td class='confluenceTd'> 9.3 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Medium </td>
<td class='confluenceTd'> Cacheable annotation and support for CacheGetMode and CachePutMode properties. </td>
<td class='confluenceTd'> Cache </td>
<td class='confluenceTd'> 3.7, 11.1.7, 3.7.1, 3.7.2 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Support vendor specific hints on EntityManager find and refresh operations  </td>
<td class='confluenceTd'> EM </td>
<td class='confluenceTd'> 3.1.1 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> EntityManagerFactory getProperties returns Map. </td>
<td class='confluenceTd'> EMF </td>
<td class='confluenceTd'> 7.4 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Modified getQueryBuilder to return updated criteria query builder </td>
<td class='confluenceTd'> EMF, Criteria </td>
<td class='confluenceTd'> 7.4 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> New getMetamodel method </td>
<td class='confluenceTd'> EMF, Metamodel </td>
<td class='confluenceTd'> 7.4 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Added find method that accepts properties (no lock mode) </td>
<td class='confluenceTd'> EM </td>
<td class='confluenceTd'> 3.1.1 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> New refresh method that accepts properties (no lock mode) </td>
<td class='confluenceTd'> EM </td>
<td class='confluenceTd'> 3.1.1 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Modified createQuery to accept updated criteria query definition </td>
<td class='confluenceTd'> EM, Criteria </td>
<td class='confluenceTd'> 3.1.1 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Modified getQueryBuilder to return updated criteria query builder </td>
<td class='confluenceTd'> EM, Criteria </td>
<td class='confluenceTd'> 3.1.1. </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Updated single_valued_path_expression definition </td>
<td class='confluenceTd'> JPQL </td>
<td class='confluenceTd'> 4.4.4 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1078" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1078<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Cache mode elements added to persistence.xml </td>
<td class='confluenceTd'> Cache </td>
<td class='confluenceTd'> 3.7.1, 3.7.2, 8.3 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Verify cache mode properties support on find, refresh and Query </td>
<td class='confluenceTd'> Cache</td>
<td class='confluenceTd'> 3.7.2 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1082" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1082<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Validation target groups via persistence.xml or createEMF properties Map </td>
<td class='confluenceTd'> Bean Validation</td>
<td class='confluenceTd'> 3.6.1.2, 8.3 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Cacheable attribute added to entity element in orm.xml </td>
<td class='confluenceTd'> Cache </td>
<td class='confluenceTd'> 12.2.3.3, 12.3 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Assert that relationships defined in a mapped superclass must be unidirectional. </td>
<td class='confluenceTd'> General </td>
<td class='confluenceTd'> 2.11.2 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Allow Lob, Temporal, Enumerated annotations to be applied to element collections annotations and in XML. </td>
<td class='confluenceTd'> Mapping </td>
<td class='confluenceTd'> 11.1.16, 11.1.24, 11.1.47 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> attribute-override and association-override available from element-collection XML schema type </td>
<td class='confluenceTd'> Mapping </td>
<td class='confluenceTd'> 12.3 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Optional name element to UniqueConstraint annotation and corresponding XML type. </td>
<td class='confluenceTd'> Mapping </td>
<td class='confluenceTd'> 11.1.49, 12.3 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> TBD </td>
<td class='confluenceTd'> Review @JoinColumn elements for behavioral changes </td>
<td class='confluenceTd'> Mapping </td>
<td class='confluenceTd'>11.1.21 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> TBD </td>
<td class='confluenceTd'> Review @OrderBy for behavioral changes </td>
<td class='confluenceTd'> Mapping </td>
<td class='confluenceTd'> 11.1.38 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> TBD </td>
<td class='confluenceTd'> Review clarifications to locking modes </td>
<td class='confluenceTd'> Locking </td>
<td class='confluenceTd'> 3.4.3 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-805" title="Visit page outside Confluence" rel="nofollow">OPENJPA-805<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> <br clear="all" /> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-855" title="Visit page outside Confluence" rel="nofollow">OPENJPA-855<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> <br clear="all" /> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-856" title="Visit page outside Confluence" rel="nofollow">OPENJPA-856<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> <br clear="all" /> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-865" title="Visit page outside Confluence" rel="nofollow">OPENJPA-865<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> <br clear="all" /> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-879" title="Visit page outside Confluence" rel="nofollow">OPENJPA-879<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> <br clear="all" /> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-961" title="Visit page outside Confluence" rel="nofollow">OPENJPA-961<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> <br clear="all" /> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-967" title="Visit page outside Confluence" rel="nofollow">OPENJPA-967<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> <br clear="all" /> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-978" title="Visit page outside Confluence" rel="nofollow">OPENJPA-978<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> <br clear="all" /> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1035" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1035<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> <br clear="all" /> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1024" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1024<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> <br clear="all" /> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1016" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1016<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
<td class='confluenceTd'> High </td>
<td class='confluenceTd'> JPQL Updates </td>
<td class='confluenceTd'> JPQL </td>
<td class='confluenceTd'> Ch. 4 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-995" title="Visit page outside Confluence" rel="nofollow">OPENJPA-995<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> High </td>
<td class='confluenceTd'> Migrate existing Criteria Query implementation as OpenJPA extension </td>
<td class='confluenceTd'> Criteria </td>
<td class='confluenceTd'> Ch 6 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'><span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1069" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1069<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Medium </td>
<td class='confluenceTd'> OrderBy annotation applied to an element collection of basic type doesn't require property or field name </td>
<td class='confluenceTd'> Mapping </td>
<td class='confluenceTd'> 11.1.38 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1055" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1055<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Medium </td>
<td class='confluenceTd'> Added MapKeyEnumerated and MapKeyTemporal annotations and XML. </td>
<td class='confluenceTd'> Mapping </td>
<td class='confluenceTd'> 11.1.30, 11.1.33, 12.3 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-937" title="Visit page outside Confluence" rel="nofollow">OPENJPA-937<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Medium </td>
<td class='confluenceTd'> Allow use of AssociationOverrides with mapped superclass relationships.</td>
<td class='confluenceTd'> Mapping </td>
<td class='confluenceTd'> 11.1.2 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-878" title="Visit page outside Confluence" rel="nofollow">OPENJPA-878<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> <br clear="all" /> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-963" title="Visit page outside Confluence" rel="nofollow">OPENJPA-963<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> <br clear="all" /> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-964" title="Visit page outside Confluence" rel="nofollow">OPENJPA-964<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
<td class='confluenceTd'> Medium </td>
<td class='confluenceTd'> Support default query hint for query timeout </td>
<td class='confluenceTd'> EM, Query </td>
<td class='confluenceTd'> 3.8.8 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-926" title="Visit page outside Confluence" rel="nofollow">OPENJPA-926<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>  </td>
<td class='confluenceTd'> Medium </td>
<td class='confluenceTd'> Support persistent access types including @Access annotation and AccessType enum and XML </td>
<td class='confluenceTd'> General </td>
<td class='confluenceTd'> 2.3, 11.1.1, 12.2.1.4, 12.2.2.4, 12.3 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'><span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1034" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1034<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Remove contiguous and base elements from OrderColumn annotation </td>
<td class='confluenceTd'> Mapping </td>
<td class='confluenceTd'> 11.1.39 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1032" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1032<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Removal and revert behavior of getNamedParameters and getPositionalParameters </td>
<td class='confluenceTd'> Query </td>
<td class='confluenceTd'> 3.8.1 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1013" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1013<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Added getMetamodel method </td>
<td class='confluenceTd'> EM, Metamodel </td>
<td class='confluenceTd'> 3.1.1 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-773" title="Visit page outside Confluence" rel="nofollow">OPENJPA-773<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Renamed clear method to detach </td>
<td class='confluenceTd'> EM </td>
<td class='confluenceTd'> 3.1.1 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-773" title="Visit page outside Confluence" rel="nofollow">OPENJPA-773<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Changed target-entity attribute to target-class in element-collection </td>
<td class='confluenceTd'> Mapping </td>
<td class='confluenceTd'> 12.3 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-773" title="Visit page outside Confluence" rel="nofollow">OPENJPA-773<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Update pessimistic lock mode names </td>
<td class='confluenceTd'> Locking </td>
<td class='confluenceTd'> 3.4.4 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-878" title="Visit page outside Confluence" rel="nofollow">OPENJPA-878<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Timeouts are in milliseconds. </td>
<td class='confluenceTd'> Query, Locking </td>
<td class='confluenceTd'> 3.8.8, 3.4.4.3 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-773" title="Visit page outside Confluence" rel="nofollow">OPENJPA-773<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Renamed cascade CLEAR to DETACH </td>
<td class='confluenceTd'> EM </td>
<td class='confluenceTd'> 3.1.1, 3.2.6 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1077" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1077<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Validation-mode element support added to persistence.xml and to createEMF properties Map</td>
<td class='confluenceTd'> Bean Validation</td>
<td class='confluenceTd'> 3.6.1.1, 8.3 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1102" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1102<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Low </td>
<td class='confluenceTd'> Support application/container provided ValidatorFactory </td>
<td class='confluenceTd'> Bean Validation</td>
<td class='confluenceTd'> 3.6.2 </td>
</tr>
</tbody></table>


<p><a href="/confluence/display/openjpa/JSR-317+20081031+Public+Draft+Tasks" title="JSR-317 20081031 Public Draft Tasks">Task list for JSR-317 10/31/2008 public draft</a></p>



<h3><a name="JPA2.0Roadmap-OtherImprovements"></a>Other Improvements</h3>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Status </th>
<th class='confluenceTh'> JIRA </th>
<th class='confluenceTh'> Summary </th>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-766" title="Visit page outside Confluence" rel="nofollow">OPENJPA-766<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Tests that currently fail should be committed to the repository </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-5" title="Visit page outside Confluence" rel="nofollow">OPENJPA-5<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Allow compilation with JDK 6 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="green"> Complete </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1114" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1114<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Bean Validation APIs should be an optional runtime dependency </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="blue"> In Progress </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1113" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1113<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Reflection class performance improvement </td>
</tr>
</tbody></table>


<h3><a name="JPA2.0Roadmap-GeneralTasks"></a>General Tasks</h3>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Status </th>
<th class='confluenceTh'> JIRA </th>
<th class='confluenceTh'> Summary </th>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-837" title="Visit page outside Confluence" rel="nofollow">OPENJPA-837<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> OpenJPA does not fully support database catalogs </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-910" title="Visit page outside Confluence" rel="nofollow">OPENJPA-910<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Allow multiple keys for the same property to be specified at different levels </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="blue"> Ongoing </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-773" title="Visit page outside Confluence" rel="nofollow">OPENJPA-773<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Upgrade to JPA 2 - umbrella task - includes updating spec API </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="blue"> In Progress </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-757" title="Visit page outside Confluence" rel="nofollow">OPENJPA-757<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Map existing OpenJPA extensions to new features of JPA 2.0 </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="blue"> In Progress </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-857" title="Visit page outside Confluence" rel="nofollow">OPENJPA-857<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Detect and store JPA version </td>
</tr>
<tr>
<td class='confluenceTd'> <font color="red"> Not Started </font> </td>
<td class='confluenceTd'> <span class="nobr"><a href="https://issues.apache.org/jira/browse/OPENJPA-1103" title="Visit page outside Confluence" rel="nofollow">OPENJPA-1103<sup><img class="rendericon" src="/confluence/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> </td>
<td class='confluenceTd'> Remove early-access disclaimer from the NOTICE files once the spec is released </td>
</tr>
</tbody></table>

<p><!-- 
This is the original JIRA Query.  It did not query based on version or multiple status values.
 --> </p>
</div>


</td></tr></table></div>
<p>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td height="12" background="http://cwiki.apache.org/confluence/images/border/border_bottom.gif"><img src="http://cwiki.apache.org/confluence/images/border/spacer.gif" width="1" height="1" border="0"/></td>
    </tr>
</table>

<div class="smalltext">
    Powered by
    <a href="http://www.atlassian.com/software/confluence/default.jsp?clicked=footer" class="smalltext">Atlassian Confluence</a>
    (Version: 2.2.9 Build:#527 Sep 07, 2006)
    -
    <a href="http://jira.atlassian.com/secure/BrowseProject.jspa?id=10470" class="smalltext">Bug/feature request</a><br/>
    <br>
    <a href="http://cwiki.apache.org/confluence/users/viewnotifications.action">Unsubscribe or edit your notifications preferences</a>

</div>

</body>
</html>


Mime
View raw message