Gmap, jap, mysql

Olá a todos.

Gostaria de utilizar minha base de dados em MySQL para criar mapas. Eu consegui utilizar o GMAP do PRIMEFACES. Funcionou, mas preciso de um método que consulte a latitude e longitude em meu banco de dados. Pensei mapear pelo JPA usando @Entity e chamar em minha páginas xhtml, mas não tenho certeza que este é o melhor método, nem como executar. Utilizei o código abaixo para gerar uma mapa e um marcador

package br.com.escola.mb;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import org.primefaces.model.map.DefaultMapModel;
import org.primefaces.model.map.LatLng;
import org.primefaces.model.map.MapModel;
import org.primefaces.model.map.Marker;
import org.primefaces.model.map.Polyline;

@ManagedBean
@SessionScoped
public class MapMB {
private MapModel rectangleModel;
Polyline polyline = new Polyline();
private double lat = -27.5479954;
private double lng = -48.4980215;
private LatLng latlng = new LatLng(lat, lng);

public MapMB() { 
	rectangleModel = new DefaultMapModel();
	polyline.getPaths().add(latlng);
		polyline.setStrokeWeight(5);
		polyline.setStrokeColor("green");
		polyline.setStrokeOpacity(0.7);

	Marker marker = new Marker(latlng);
	rectangleModel.addOverlay(marker);	
}

public MapModel getRectangleModel() {
	return rectangleModel;
}

public void setRectangleModel(MapModel rectangleModel) {
	this.rectangleModel = rectangleModel;
}

}

O código html foi o seguinte:

!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

<h:head>

</h:head>